舰队collection吧 关注:431,581贴子:29,111,377
  • 10回复贴,共1

【活前水贴】GBA舰娘无限脱稿ING 可以全屏全彩显示啦

取消只看楼主收藏回复

就留个记录吧
两周前 lz刚肝完期中考
一周前 lz外出学习一星期 之前放的GBA舰娘卫星有点远 但是lz自己立的flag一定会实现
反正还要一两个月嘛~~~~~~~~~~~~~~~

这只是镇楼图 田中苍龙~~~~
成果楼下展示


IP属地:北京1楼2016-05-02 21:33回复
    别怀疑 这只是一张图片 lz最近时间实在很紧 但是相较于上次已经可以做到全屏全彩显示了 什么时候找个卡带刷一下……


    IP属地:北京3楼2016-05-02 21:35
    回复
      发个成品链接


      IP属地:北京4楼2016-05-02 21:37
      回复
        http://pan.baidu.com/s/1i54MRxb


        IP属地:北京5楼2016-05-02 21:37
        回复
          不要期待楼上的成品 只能显示一张图片哦!
          如果有事看得懂的话 那么lz把代码贴出来
          //main.c
          //set data kind
          typedef unsigned char u8;
          typedef unsigned short u16;
          typedef unsigned long u32;
          //address---------------------------------------------------------
          #define REG_DISPCNT *(u16*)0x04000000
          #define VRAM 0x06000000
          #define M5_VRAM 0x0600A000
          #define BACKBUFFER 0X010
          #define PALETTE 0x5000000
          #define MODE_3 0x03
          #define MODE_4 0x04
          #define MODE_5 0x05
          #define BG2_ENABLE 0x0400
          #define setmode(n) REG_DISPCNT=(n)
          u16* video_buffer=(u16*)VRAM;
          u16* palette_mem=(u16*)PALETTE;
          //key;
          #define KEY_A 1
          #define KEY_B 2
          #define KEY_SELECT 4
          #define KEY_START 8
          #define KEY_RIGHT 16
          #define KEY_LEFT 32
          #define KEY_UP 64
          #define KEY_DOWN 128
          #define KEY_R 256
          #define KEY_L 512
          volatile u32* KEYS = (volatile u32*)0x04000130;
          //image files-----------------------------------------------------
          #include <logo.h>
          #include <home.h>
          #include <black.h>
          //hader files-----------------------------------------------------
          #include <stdio.h>
          #include <stdlib.h>
          #include <string.h>
          #include <unistd.h>
          #include <draw.h>
          #include <timer.h>
          //player information-------------------------------------
          struct information{
          int oil;
          int ammo;
          int iron;
          int alum;
          int maingirl;
          int fleet[281];
          };
          //main program-------------------------------------------
          int main()
          {
          grp_init();
          set_palette(logop);
          BITMAP a;
          a=load_bitmap(logod);
          blit(screen,a,0,0,60,60,240,160);
          int i;
          }


          IP属地:北京7楼2016-05-02 21:38
          回复
            接下来 lz会致力于学习缓存区的清除
            看起来是这么高大上的词 其实要是没做这个的话
            http://pan.baidu.com/s/1i5DAvmX
            实在瞎眼


            IP属地:北京9楼2016-05-02 21:41
            回复
              还有关于图层的问题
              要在显示时跳过背景的蓝紫色部分
              还有是母港的边框
              好吧lz就是喜欢这种配色 如果有更好的那么请240*160回复哦


              IP属地:北京11楼2016-05-02 21:44
              回复
                以上就是lz这两天来的工作成果 接下来就要春季活动了 为了民主自由 lz会暂时放一下键盘了 祝诸君武运昌隆!


                IP属地:北京12楼2016-05-02 21:48
                回复
                  接下来 lz把工作资料打包发布出来 包括开发的头文件 编译器等等 如果有有兴趣的人 相信自己会去下载学习的吧
                  http://pan.baidu.com/s/1qYj9PCg


                  IP属地:北京15楼2016-05-02 21:53
                  回复
                    http://dev.gameres.com/Program/Other/GBA/GBA.htm
                    这是lz最初学习资料的网站 内容很初级 不够用 但是如果有谁想入门 那估计也够了


                    IP属地:北京16楼2016-05-02 21:55
                    回复
                      好像有些谁不知道lz发的是什么
                      以下是第一篇帖子的传送门
                      http://tieba.baidu.com/p/4477012855?pid=87517609624&cid=0#0


                      IP属地:北京18楼2016-05-02 21:58
                      回复