开发者社区> 吞吞吐吐的> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

winform实现拼图游戏

简介:
+关注继续查看

一直从事web应用的开发,总感觉是要找个时间学一下winform的开发,恰好年末公司项目基本结束就抽空学一下winform,下面是我一周的学习成果——拼图游戏。

  先来个效果图:

                                        

               图1                                图2

实现功能:

1.鼠标点击和键盘方向键操作拼图移动;

2.计分;

3.指定图片文件即可自动切成拼图块;

4.可自定义拼图数目。

图1是原型,图2是最后结果!

代码中通过GameManager类作控制,具体的生成拼图、操作拼图的处理都封装在BtnProducer类中,BtnProducer有两个子类分别是对应数字拼图的NumBtnProducer和对应图片的ImgBtnProducer。而计分功能放在计分类Scoring。

发觉开发winform程序是熟悉ooa、oop的不错途径,继续努力,不断学习!

源代码

 

 

 

如果您觉得本文的内容有趣就扫一下吧!捐赠互勉!


本文转自^_^肥仔John博客园博客,原文链接:http://www.cnblogs.com/fsjohnhuang/archive/2012/01/14/2322251.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C#(WinForm)实现软件注册
一、离线注册办法 1:客户将唯一机器码发给开发人员: 2:开发人员使用SoftReg 类根据唯一机器码生成唯一注册码,发给客户 3:客户收到机器码后,再软件注册界面,输入机器码,点击注册,使用SoftReg 类获取当前的机器码与用户输入机器码是否一致。
1307 0
Winform 实现像菜单一样弹出层
原文:Winform 实现像菜单一样弹出层 在实际工作中,如果能像菜单一样弹出自定义内容,会方便很多,比如查询时,比如下拉列表显示多列信息时,比如在填写某个信息需要查看一些信息树时。这个时候自定义弹出界面就显的非常重要了 我这里其实用到的是网上找到的一个控件(下载地址),控件可以把你装载的任何对...
1033 0
C# WinForm 开发游戏——小鸡快跑
首先,了解下WinForm做游戏的基本思路: 做游戏需要的最基本的两个元素,一个是屏幕,另一个就是在屏幕的移动的对象了。 然后,了解下parint事件,WinForm的对象都是继承至Control类的,而Control类中包含一个事件PaintEventHandler Paint,paint翻译过来就是喷绘,类似于绘画,当容器刷新时,就等于重新喷绘一次图像,就会触发此事件。
933 0
在WinForm中屏蔽中文输入法
  在WinForm的开发中,有时有些特殊的要求。例如:在某个Form上彻底屏蔽中文输入法,使之不能切换到中文输入,不能进行中文输入。   这个问题看上去简单,实现起来并没有想象中的简单。下面,把我做的几个实验依次列举,就会发现,其实实现起来还是有一定难度的。
675 0
WinForm窗体间传值
Form1——主窗体: namespace FirstDlg{    public partial class Form1 : Form    {        private Form2 f;        public Form1()        {            Initializ...
618 0
艾伟_转载:WinForm二三事(一)
在进入正文之前,想请大家先欣赏下面两段代码: 1: //这是一个控制台程序,请先添加System.Windows.Form.dll的引用 2: using System.Windows.
839 0
4849
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载