【源码+文档】基于WIN32 API界面编程实现的百战天虫小游戏

三、游戏的设计思路

人类都喜欢生动的画面

在制作游戏的过程中,我始终秉承的一个原则是:多细节、多动画。我试图让游戏中能动的元素都动起来,“飘动的旗子”、“扔手雷、发射火箭弹的动作”、“自动锁定的镜头”,这些元素让整个游戏画面变得更加有生气,没有人的眼球喜欢静止不动的画面。

我们的耳朵很敏感

我在挑选bgm的时候很小心,好的bgm会激起人的共鸣。为了凸显战争的残酷,主菜单的bgm选的很空冷而壮丽,但在四个游戏地图的bgm选取就相对轻松,因为我并不想让玩家怀着很沉重的心情去玩这款游戏。而四个地图的bgm也是选择与背景图片相关的,各有各的特色。我一直相信,精彩的配乐让游戏伟大。

不可知性

如果在玩游戏的过程中 ,玩家能预测到游戏下一步将要发生什么,那么游戏的可玩性就大大下降,为此,我在使用素材时,用了随机选取备用素材,例如:我在英雄回合开始语音中,为每个英雄准备了8个不同的语音,在暂停界面准备了8个不同的画面。通过这样的做法,游戏的不可知性大大提高,同时也让游戏中的语音、名言成为游戏之外本身很有趣的小细节。

四、功能说明

  • “A”、“D”控制人物左右运动,“空格”控制人物跳跃(只能跳一次,返回地面才能继续跳)

  • “F”(fire)打开瞄准镜,再按“F”或者移动即可关掉瞄准镜

  • “K”、“L”缩小或放大游戏画面。在未打开瞄准镜时,“上”“下”“左”“右”键控制镜头移动

  • 键盘“1”、“2”、“3”、“4”切换道具,“1”是手雷,“2”是火箭筒,“3”是任意门,“4”是空袭(“空袭”是“吃”武器箱后获得)

  • 武器为手雷或火箭筒时,打开瞄准镜,按“上”或“下”移动瞄准镜,然后按“左”或“右”蓄力(人物面朝左,按“左”蓄力;人物面朝右,按“右”蓄力),松键发射

  • 道具为“空袭”或者“任意门”时,打开瞄准镜,“上”、“下”、“左”、“右”可以将准心移动到任何位置,按下“回车”,即可传送或者空袭相应地点

  • 可以吃地上的水果或者罐头回复生命值,吃地上武器箱获得“空袭”武器

  • UI界面只显示风速,风向由地上小人的小旗的飘动方向指示

  • 按“esc”跳过此回合操作阶段,进入回合结束阶段;按“p”暂停游戏

  • 游戏胜利条件是一方消灭另一方,如果四十个回合后,游戏仍没有结束,岩浆会自动上涨直到占满整个屏幕,人物触碰岩浆立即死亡

 

 源码和文档都托管在了【WRITE-BUG数字空间】上面了,有需要的可自取~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值