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

winform实现拼图游戏

简介:
+关注继续查看

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

  先来个效果图:

                                        

               图1                                图2

实现功能:

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

2.计分;

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

4.可自定义拼图数目。

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

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

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

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

相关文章
WinForm企业级框架实战项目演练
一、课程介绍   我们都知道在软件架构方式分为:C/S和B/S两类。这里阿笨不谈论两种软件架构的优劣之分,因为它们各有千秋,用于不同场合。一位伟大的讲师曾经说过一句话:事物存在即合理!录制这堂课程的目的就是专门给想学习和了解WinForm应用程序的童鞋们。
2041 0
Winform 实现像菜单一样弹出层
原文:Winform 实现像菜单一样弹出层 在实际工作中,如果能像菜单一样弹出自定义内容,会方便很多,比如查询时,比如下拉列表显示多列信息时,比如在填写某个信息需要查看一些信息树时。这个时候自定义弹出界面就显的非常重要了 我这里其实用到的是网上找到的一个控件(下载地址),控件可以把你装载的任何对...
1032 0
C#实现WinForm窗口最小化到系统托盘
引用:http://www.cnblogs.com/xugang/archive/2007/12/19/1006005.html 1.设置WinForm窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。
747 0
在WinForm中屏蔽中文输入法
  在WinForm的开发中,有时有些特殊的要求。例如:在某个Form上彻底屏蔽中文输入法,使之不能切换到中文输入,不能进行中文输入。   这个问题看上去简单,实现起来并没有想象中的简单。下面,把我做的几个实验依次列举,就会发现,其实实现起来还是有一定难度的。
675 0
WinForm窗体间传值
Form1——主窗体: namespace FirstDlg{    public partial class Form1 : Form    {        private Form2 f;        public Form1()        {            Initializ...
618 0
Winform 系统调优
  小白鼠条件: 以常见的树形结构树为例: 有两张结构相同的表table1(1w数据),table2 (2w数据),需要对比数据差异。 表结构如下:       id , parent_id, col1, col2, col3   常规做法是:            常规思想:        循环table1, 一、充分利用缓存效果; 操作系统的高速缓存、磁盘缓存等等,都是利用混存技术来提高系统响应速度。
547 0
艾伟_转载:WinForm二三事(一)
在进入正文之前,想请大家先欣赏下面两段代码: 1: //这是一个控制台程序,请先添加System.Windows.Form.dll的引用 2: using System.Windows.
837 0
+关注
肥仔john
偏前端的临栈工程师^_^
203
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载