C#实现拼图游戏
程序员文章站
2022-06-26 11:35:11
本文实例为大家分享了c#实现拼图游戏的具体代码,供大家参考,具体内容如下(一)需求:(这个需求书写较为简单) 图片:有图 切割:拼图不是一个图,我们需要把一个整图它切割成n*n的小图...
本文实例为大家分享了c#实现拼图游戏的具体代码,供大家参考,具体内容如下
(一)需求:(这个需求书写较为简单)
- 图片:有图
- 切割:拼图不是一个图,我们需要把一个整图它切割成n*n的小图
- 打乱:把这n*n的小图打乱顺序,才能叫拼图qwq
- 判断:判断拼图是否成功
- 交互:选择鼠标点击拖动的方式
- 展示原图:拼不出来可以看看
- 更换图片:腻了可以从本地选择一张你喜欢的来拼图
- 选择难度:除了2×2还可以选择切割成3×3或者4×4,看你喜欢qwq
(二)设计:
使用vs的c#来实现
界面设计:picturebox控件来显示图片,button控件来实现按钮点击的各类事件:图片重排、换图、查看原图等,使用numericupdown控件来控制切割的边数。如下图:
把要拼的图片放进resource文件里
设计函数,使用cutpicture类来切割图片
form_main函数为主函数
ps:挑战模式貌似有点小问题,没法显示倒数的时间在页面上,体验感觉不好。
接下来是设计显示原图的页面,只需要一个picturebox即可,代码如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: ES6箭头函数中的this指向介绍