如何使用C#的图形用户界面实现一个魔板游戏程序

hanxishuishui 2011-11-24 07:31:56
使用C#的图形用户界面实现一个魔板游戏程序。功能要求如下:

1.基本功能
(1)游戏规则
一个3×3的魔板,有一个格子是空的,其他格子内随机放置1-8共8个编号的方块,通过单击任意一个与空格子相邻的方块可以把该方块移入空格子,不断的移动方块,直到方块一行一行的按数字顺序排好。

(2)程序功能
三个基本功能:方块移动,游戏计时,游戏控制(改变游戏状态)。

(3)程序界面
根据游戏的三种状态有三种界面:

图1 游戏停止状态(初始状态)

图2 游戏进行状态

图3 游戏暂停状态
主窗口“游戏”菜单:

图4 主窗口菜单

2.评分标准
完美的实现所要求的三个基本功能可以得80分。
缺少一个基本功能扣20分;若实现的基本功能存在bug,一个bug扣5分。
增加一个功能(如下所列)加10分;若增加的功能存在bug,一个bug扣3分。

可以增加的功能有:
键盘操作(通过键盘操作执行菜单命令和控制方块移动),
玩家排行榜(根据游戏完成时间,用Access数据库存储),
更改界面风格(包括背景颜色或图案、背景音乐、前景文字类型和颜色、方块显示效果),
游戏难度设置(更改方块的行列数),
双人单机对战,
多人联网对战。
以上功能除键盘操作外其他必须通过菜单命令实现。
...全文
276 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
allenxiamu 2011-12-06
  • 打赏
  • 举报
回复
哈哈,孩子,你也来发帖啦
hanxishuishui 2011-12-03
  • 打赏
  • 举报
回复
恩恩,谢谢了。只是跟我的问题有点区别,我大概编了一下,想用单击开始键来控制游戏开始的,起初没加开始键的时候数字还能移动,可是一加开始键,数字就不能移动了。。我已经做了相应修改了,可还是没用,百思而不得其解,求高人指点。。。。。
csdn_aspnet 2011-11-24
  • 打赏
  • 举报
回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧