Logic Pic(模仿)
2021-2-8 ~ 2023-3-9
(0)
程序介绍
模仿手游 Logic Pic 做的游戏。
游戏介绍
玩法
根据数字的提示,左键点击白色方格,将其变为黑色,使每一行(列)的黑色方格,满足这一行(列)的数字,右键白色方格将此方格变为禁止状态,意为不涂,便于解题。左键(右键)黑色(灰色)方格,可取消其状态,变为白色普通方格。
当所有行(列)的黑色方格都满足该行(列)的数字时,解密成功。
例:3 :该行(列)三个黑色方格在一起,如上图第二列。
例:2 1:该行(列)一共有黑色方格,但是 2 和 1 需要分隔开,如上图第五列。
功能按钮
提示按钮,游戏界面下方第一个。随机获得一行(列)的正确答案,可能会出现在已经被填涂的行(列)。每局游戏只能使用一次,请谨慎使用。
记录按钮,游戏界面下方第二个。记录当前所有方格的状态。不限使用次数,但会覆盖原来的数据。
回退按钮,游戏界面下方第三个。配合记录功能使用,回退到记录时的状态。
重新开始按钮,游戏界面下方第四个。重新开始这局游戏。
菜单按钮,游戏界面左上角。调节背景音乐的音量以及点击不同方格时的音效。
退出游戏按钮,游戏右上角。退出游戏时可以选择是否保存未完成的游戏。
代码简介
该程序主要由三个大类组成,GameData、UI、GUI,层层嵌套。
GameData 随机产生游戏谜底,以及保存一些游戏数据。
UI 根据 GameData 进行绘制。
GUI 对 UI 进行管理,并负责游戏主体的运行。
此外,为了更好地实现游戏,简单地实现了一些常用控件,所有控件由 UIManager 进行管理。
添加评论
取消回复