鱼C论坛

 找回密码
 立即注册
查看: 5108|回复: 7

[技术交流] 自己用C语言写的打飞机游戏, 创新的鼠标操控!

[复制链接]
发表于 2014-10-10 16:45:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
改编自街机游戏空中骑士,也是我常用MAME玩的“休闲”游戏。打引号是因为它用手柄玩,不算太休闲,用鼠标玩才算。为了给自己多一个休闲游戏玩,同时学学打飞机游戏的写法,今次就拿这个游戏开刀。果然改用鼠标后休闲味更浓,操控更灵活,游戏也更加好玩刺激。

游戏下载连接:
http://pan.baidu.com/s/1EmMUa

关于杀软误报,这年头有时写个HELLO WORLD都会被360报毒。如果你下载了后杀软报毒,而你又相信杀软,那你立即删了它,但删除前读读“说明.txt”文件,里面有源码下载连接,你可以下载源码后自行检查自行编译。ps,我只喜欢研究游戏,对其它类型的程序包括病毒程序那是毫无兴趣。

(注意,万一你不能运行游戏,可打开游戏目录里的errlog.txt看看错误原因)

控制如下:
  可随时按ESC退出游戏
  未开始游戏时,会有几个自动DEMO,随时点击鼠标右键开始游戏
  鼠标直接移动主角
  鼠标左键射击,按住不放是自动连射
  鼠标右键发射副武器漫天弹(正式名称:Ball)
  键盘A键发射副武器导弹
  键盘S键发射副武器跟踪弹
  键盘D键发射副武器开花弹(正式名称:Buster),按一下是发射,再按一下是开花。或是撞到敌人时自动开花。
  命耗完时,会出现倒计数,如果想续关接着玩,点击鼠标右键;如不想继续玩,可连续点击鼠标左键跳过倒计数

副武器数量有限,要省着用。游戏中有2种宝物,红A提升子弹威力,蓝S提升副武器威力。

攻关方面,与一般打飞机游戏大同小异。但第一关BOSS机械蜈蚣需注意,弱点在头部,但它一受到攻击就会进入无敌延时,所以按住左键猛射只会使其连续无敌,要一下下按左键才行。用导弹打也很有效。倒数第2关的BOSS会发射混乱弹,会使主角反向移动,比如你让它往上它却往下。最后,各关BOSS(第一关除外)出来时,其弱点会红闪,这段时间这些弱点是无敌的,别浪费你的副武器。BOSS不能直接消灭,要消灭其所有弱点才能消灭它,只要还剩1个弱点,BOSS就健在。

最后一关有4个最终BOSS,但如果你能不续关打到最终BOSS处,会多出1个隐藏BOSS(是第2个BOSS),这个是我自己添加的,原游戏可没有。隐藏BOSS颜色有点不正常,发射密集的圆球弹,有些难打,呵呵

分数榜在游戏退出时会自动记录,方便你下次挑战自己的记录。

sky_soldier.ini文件里有几个选项可编辑:
  PLAYER_NAME是你的名字,只能是8个以内的英文字母或拼音,名字会用在分数榜上。
  FULLSCREEN可以为0(窗口)或1(全屏)
  KEEP_POWER可以为0/1,0代表损命时主角的武器威力会回到原始状态,1代表即使损命主角的武器威力仍然保留,这样玩起来无压力,更加休闲。打飞机高手可以设此值为0。

游戏在我的渣本本上也是全速,每秒60帧。用C语言写游戏速度就是快,看看每关打BOSS时背景图像的高速卷动有多流畅,即使屏幕上有很多活动物体时,也绝不会有拖慢现象:

最后,游戏是用纯C写的,不像我之前写的游戏,或多或少掺杂了汇编语言。

评分

参与人数 1荣誉 +10 鱼币 +10 贡献 +5 收起 理由
Angel丶L + 10 + 10 + 5 实在不错 支持下了 楼主很期待你的帖子哦

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-10-10 16:49:13 | 显示全部楼层
忘了说了,上面的连接是我的作品大全连接,进去后找 鼠标战机之空中骑士
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-10-10 16:54:33 | 显示全部楼层
我玩玩哈。。,。谢谢分享了。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-10-10 17:03:33 | 显示全部楼层
BOSS 那关一条龙的 怎么过?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-10 18:13:11 | 显示全部楼层
Angel丶L 发表于 2014-10-10 17:03
BOSS 那关一条龙的 怎么过?

那叫机械蜈蚣,我在1楼特别提到过它的打法,你没仔细看。也可以用导弹(按键盘A键)消灭它
顺便多谢你的支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-10-10 18:54:54 | 显示全部楼层
dingcmhk 发表于 2014-10-10 18:13
那叫机械蜈蚣,我在1楼特别提到过它的打法,你没仔细看。也可以用导弹(按键盘A键)消灭它
顺便多谢你的 ...

好的 我仔细看看 谢了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-10-10 22:54:20 | 显示全部楼层
看看啊{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-25 16:29:36 | 显示全部楼层
感谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 17:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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