由于先前上传的程序使用E2.52版本编写,很多人都不能用,所以现在使用E3.3重新编写并且附上编程的说明,以便于大家阅读.
本游戏(尚未命名)当前版本为1.02,是用E3.3编写的。
————————————————————————————
游戏操作说明:
游戏使用鼠标左键操作即可。
程序启动后可以选择多种难度(分为1-4)和类型(有O、I、L、Z型)。在选项菜单中可以调整,每次调整,游戏都会被初始化。点击开始可以开始游戏
游戏开始时会随机出现三个棋子(程序显示为涂有颜色的圆圈)。
玩家可以通过鼠标左键选择棋子(程序显示为棋子闪烁)。
接下来,玩家可以通过点击任意一个棋子取消选择。或者,点击空白部分移动棋子。注意只有存在移动路径,才能移动,否则会被视为取消选择。
移动完毕,程序随机出现三个棋子,摆放在空白处,接下来又由玩家操作。
如果空白不够,无法摆放棋子,游戏就结束了。
如果玩家将棋子摆放成特定形状(由四个棋子组成的形状,O代表方块,I代表直线,L代表有一个转折,Z代表Z字形状),此时棋子就会消失掉,还原为空白部分。
每次的棋子消失,玩家的得分都会增加10分,得分越高越好。
————————————————————————————
程序设计的侧重点:
1.路径的产生和显示。(以前有人编写过,此处省略)。
2.特定形状的判断。
通常的做法是判断每个点的位置,但是这样的话,算法效率很低,所以采用以下方法。
先讲简单的方块。只要先定下一个点的位置,然后将这个点周围三个点相对与它的坐标记下存放(固定形状的记录方法可以参考“俄罗斯方块”的算法,E语言的老用户应该都知道这个程序吧!)。然后旋转90度后继续判断,直到转过360度。有方块存在就消失掉。
其他类型也是这样,只不过要多几个点判断,并且在对称位置也要判断。
例如Z型,首先判断左上角的点,然后是上面中间的点,其他两个点可以通过旋转获得,不必考虑进来。
旋转的算法在我的魔方程序中有讲过,这里不说了。
接着是对称的算法,这个很简单,X=-X不就行了,具体就不说了。
——————————————————————————————
程序的拓展:
可以增加多人和人机对战模式。或者增加连网模式。对游戏的胜负要稍加修改。
其中人机对战模式的算法会比较麻烦。有兴趣的人可以利用我的原代码继续写下去。如果没人顶,我就不继续写了。
没有合适的资源?快使用搜索试试~ 我知道了~
碰碰球游戏(易语言2003年大赛三等奖).zip易语言项目例子源码下载
共3个文件
txt:2个
e:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 10 浏览量
2022-03-22
11:14:29
上传
评论
收藏 10KB ZIP 举报
温馨提示
碰碰球游戏(易语言2003年大赛三等奖).zip易语言项目例子源码下载碰碰球游戏(易语言2003年大赛三等奖).zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
资源推荐
资源详情
资源评论
收起资源包目录
碰碰球游戏(易语言2003年大赛三等奖).zip (3个子文件)
碰碰球游戏(易语言2003年大赛三等奖)
三 tinboy的游戏
说明.txt 2KB
qi.e 31KB
源码使用说明.txt 1KB
共 3 条
- 1
资源评论
yxkfw
- 粉丝: 76
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功