LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 704|回复: 6

坦克的贴 版主作品

[复制链接]
发表于 2004-8-13 13:34:51 | 显示全部楼层 |阅读模式
发表于 2004-8-13 13:41:03 | 显示全部楼层
好怀念读初中时,通宵玩坦克大战。
玩到拇指都按出血了,真是疯狂。

不过,楼主所说的那款游戏,我连开炮都不地,还有坦克可以互相碾压都没事。
希望这款游戏能尽快完善起来,让我可以重温旧梦
(顺便说一下,美工实在不怎么样)
 楼主| 发表于 2004-8-13 15:50:01 | 显示全部楼层
是啊,可以版主时间不多吧。我也时间不多。正在读它的代码。好长,第一次读sdl ,还有开炎火用 ctrl , 退出用 esc ,加上方向键。
发表于 2004-8-13 23:19:24 | 显示全部楼层
不好意思,我确实是很忙,所以代码编写的进度很慢(有时只有周未时才写几行代码)。但目前最新的V0.0.8已经可以打爆坦克了,至于美工么,目前用的可是原版街机的图片 ... (原本是为320x240分辨率设计的,我改成640x480而已)

写这个游戏只是为了练手,见笑了。
 楼主| 发表于 2004-8-14 05:43:12 | 显示全部楼层
可以打坦克了。我只下载到了 V0.06 版。正在读代码呢。能不能介绍一下这二个结构啊。

  1. typedef struct GameEngine {
  2.   SDL_Surface *screen,
  3.               *swapscreen,
  4.               *bg1,*bg2,
  5.               *player1,
  6.               *player2,
  7.               *enemys,
  8.               *bullets;
  9.   SDL_Event   event;
  10.   int FULLSCREEN;
  11.   Uint32 last_time;
  12.   Uint32 now_time;
  13. }GameEngine;

  14. typedef struct Sprite_t {
  15.   int type;
  16.   int width;
  17.   int height;
  18.   int x;
  19.   int y;
  20.   int ox;
  21.   int oy;
  22.   int boring;
  23.   int active;
  24.   int dir;
  25.   int speed;
  26.   int timer1; /* use to show subframe */
  27.   int clock;
  28.   SDL_Surface *image;
  29. //  SDL_Rect grid;
  30. //  SDL_Rect pos;
  31. //  SDL_Rect mask;
  32. }Sprite_t;
复制代码

最好详细些。只是想读的更懂。把游戏改的更好玩。:)
发表于 2004-8-14 11:02:14 | 显示全部楼层
加油!
 楼主| 发表于 2004-8-15 21:57:01 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表