Raptor可视化编程拼图游戏Word文件下载.docx
《Raptor可视化编程拼图游戏Word文件下载.docx》由会员分享,可在线阅读,更多相关《Raptor可视化编程拼图游戏Word文件下载.docx(8页珍藏版)》请在冰点文库上搜索。
为了追求我的女神,设计自己风格的图片,将想表达的内容以图片,诗句,音乐的形式融入拼图游戏中,希望能给朋友带来快乐。
解题思路
1.封面用按键选择模块进行视窗交互。
2.随机载入9张图片,包块一张空白。
(Ps:
随机载入图片会导致一个复杂的数学问题,即拼图不一定有解,所以需要判断载入的随机情况是否有解。
所以改变了思路,先按正确顺序载入图片,再生成随机数让电脑在原图的基础上随机改变,这样可以保证有解。
)
3.获得按键信息,用方向键控制空白与相邻图片的交换。
4.判断输赢,所拼图片与完整图片符合时输出游戏完成。
算法实现
1.载入封面及背景音乐
2.在choice子图中,获得玩家的按键,根据按键结果调用不同子图
3.建立数组b[i]存放图片,按照(1,1),(1,2)到(3,3)的顺序载入位图
4.生成随机整数1-4共200次,根据获得的随机数进行上下左右的变换,为了隐藏变换过程,使用freeze_graph_window和Unfreeze_Graph_Window,从而获得随机的杂乱图案
5.获得玩家按键信息,根据获得的按键结果调换位图
6.判断获胜条件,当玩家拼成的图片与原图吻合即b[i]=i+1时,调用显示胜利的图片
7.载入结尾图片
回顾与思考
在随机载入图片是否有解的问题上花费了很多时间,最终采取了“按正确顺序载入图片,再在原图的基础上随机改变,保证有解”的方案。
参考文献
无
运行结果
程序
Main1子图
Imain子图
Choice子图
Init1子图
Init2子图
Draw_in_order子图
Random_order子图
Change子图
Test子图
How子图
About子图
西安交通大学软件工程
蒋胜超