打砖块游戏是一种动作电子游戏的名称。玩家操作一根萤幕上水平的“棒子”,让一颗不断弹来弹去的“球”在撞击作为过关目标消去的“砖块”的途中不会落到萤幕底下。球碰到砖块、棒子与底下以外的三边会反弹,落到底下会失去一颗球,把砖块全部消去就可以破关。
始祖是美国英宝格公司(en:Atari Games,ja:アタリ (ゲーム))于1976年推出的街机游戏“Breakout”(en:Breakout),由该公司在1972年发行的“PONG”(en:PONG,ja:ポン (ゲーム),世界上第一款电子游戏,类似台球)改良而来。相较于其前作,一个人就可以玩与变化丰富这两项特点让Breakout相当卖座,使各家公司竞相模仿。
因为规则简单与游戏性,现在许多移动电话都有内建打砖块游戏,也有许多因特网小游戏版本,目前在网上可以轻易查到。
我们今天就来自己写经典游戏《打砖块》
游戏目标:消除所有的方块即可过关。操作指南:游戏中使用键盘方向键←→控制移动
OK,了解游戏的基本操作以及游戏玩法之后就可以开始我们的编程之旅了,今天我会一步代码一个图片的来分布展示,希望这种方式可以让大家更容易的理解,如果有其他更好的方式,也欢迎大家向我提出建议
首先是创建一个游戏窗口,我们用EasyX图形库来做,只需要一行代码
hwnd = initgraph(800, 800);