问题描述
使用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数据库存储),更改界面风格(包括背景颜色或图案、背景音乐、前景文字类型和颜色、方块显示效果),游戏难度设置(更改方块的行列数),双人单机对战,多人联网对战。以上功能除键盘操作外其他必须通过菜单命令实现。
解决方案
解决方案二:
解决方案三:
恩恩,谢谢了。只是跟我的问题有点区别,我大概编了一下,想用单击开始键来控制游戏开始的,起初没加开始键的时候数字还能移动,可是一加开始键,数字就不能移动了。。我已经做了相应修改了,可还是没用,百思而不得其解,求高人指点。。。。。
解决方案四:
哈哈,孩子,你也来发帖啦
时间: 2024-09-23 20:09:27