android数独游戏
2024-09-14 14:37:20
最近没事干,照着视频教程写了一个数独游戏,很粗糙还有很多要修改的地方。下面就来说说这个游戏吧
1.自定义一个View控件,用来在屏幕上显示一个9*9的格子,其实就是横着画8条线,竖着画8跳线,然后将其中的几条线加粗一下。这样就形成了9*9的格子了
2.用一个字符串初始化游戏界面上的数字
String str_int = "360000000004230800000004200"+
"070460003820000014500013020"+
"001900000007048300000000045";//数据初始化数据
上面我就是用一个字符串来填初始化的数字
3.点击一个格子的时候,我们需要计算出这个格子所在的行列,小9宫格中已经出现的数字,即不能使用的数字,然后给用户提供可以使用的数字。(这里有点绕了)这里我用了一个自定义Dialog来显示给用户
4.用户点击Dialog上面的数字,重新计算已经使用的数字,刷新界面,即重新调用ondraw()方法
ps:源码写的有点乱,这里文档也写得很乱
最新文章
- 温故而知新 css + html 超级牛逼的居中策略
- java三大框架
- SpringMVC框架下的异常处理
- 编译OpenJDK的笔记
- unity3d 孤岛求生基础案例
- 360路由器刷openwrt后设置wifi中继
- 从一个故障说说Java的三个BlockingQueue
- C#一个方法返回多个值
- javadoc注释规范
- 基于开源软件在Azure平台建立大规模系统的最佳实践
- 关于knob.js进度插件的使用
- NYOJ--86--set.find()--找球号(一)
- Linux-exec命令试验驱动(12)
- lograted日志切割脚本
- spring-oauth-server实践:授权方式四:client_credentials 模式下有效期内重复申请 access_token ?
- 2-学习GPRS_Air202(Air202开发板介绍和下载第一个程序)
- .Net 接入CAS 遇到的坑
- java23种设计模式之: 策略模式,观察者模式
- python中的RE模块
- postgresql 获取修改列的值
热门文章
- .NET如何从配置文件中获取连接字符串
- Jquery设置select控件指定text的值为选中项
- 破解source insignt方法
- html5 canvas画板
- Windows和Linux下Mysql 重置root 密码
- 在PeopleSoft系统中实现打印页面的功能
- 开始安装 ASP.NET (4.0.30319.18408)。 出现了错误: 0x8007b799 必须具有此计算机的管理员权限才能运行此工具
- JS限定手机版中图片大小随分辨率自动调整
- C# @Page指令中的AutoEventWireup,CodeBehind,Inherits
- linux中文显示乱码的解决办法