kidsudoku

儿童数独
授权协议 GPLv3
开发语言 Java C/C++
所属分类 手机/移动开发、 手机游戏
软件类型 开源软件
地区 国产
投 递 者 何华灿
操作系统 Windows
开源组织
适用人群 未知
 软件概览

酷爸联盟的第一个项目,适合2岁以上儿童玩的数独游戏,目前已经告于段落。

KidSudoku 儿童数独

I'm a father of a lovely 4-years old girl. I wanna give her a gift -- a sudoku game, but she is too young to play the real sudoku, so I wanna make a simple one.

我是一个父亲,我有一个可爱的女儿,四岁了。 我希望给她一个礼物————数独游戏,但是她不可能玩真正的数独,只能是一个简单的适合儿童的数独。


Design principles 设计原则

  • stage by stage, simple to hard 关卡式,由简单逐渐变复杂
  • hints only in simple stage 只在简单关卡中有提示
  • error hints in every stage 错误提示总是存在
  • though simple stage is not real sudoku, no need to guareent only one solution 简单关卡不是真正的数独,不需要保证唯一解

Some idears 一些想法

  • Android to IOS 先开发Android版,再进军IOS
  • fruit/animal icons replace numbers 水果/动物图标替换数字
  • make error hints easier to see and understand 让错误提示更显眼更易懂

Road map 开发规划

  1. a basicaly playable version with some internal stage 完成一个基本可玩的版本,内置一些关卡
    • 【done】make some stage data internal 内置一些关卡数据
    • 【done】make the game continuable, stage by stage 让游戏一关关的延续
    • 【done】point out the error 给出错误提示
    • 【done】load campaign or stage data from file 从文件加载战役、关卡数据
    • 【done】add reset/undo for each stage 在关卡中增加重置/撤消支持
    • 【done】add main scene, campaign scene 增加主界面、战役界面
    • 【done】random stage 随机生成的谜题
    • 【TODO】add bacground images to each cell 每个格子加入背景
  2. an editor for the game 完成一个编辑器
    • 【done】edit single stage at first 从编辑单个关卡开始着手
    • 【done】edit campaigns which is made up by stages 编辑由关卡组成的战役
    • 【done】generator random puzzle according to specified size 根据指定的尺寸生成随机的谜题
    • 【doing】specify the resource for the campaign/stage 为战役/关卡设置特定的资源

How to compile 如何编译代码

  • cocos2d-x 3.6 needed 需要cocos2d-x 3.6
  • need cocos2d project's public source folder 'cocos2d' 需要cocos2d工程的公共目录cocos2d
  • at the root directory of the source code, run 在代码根目录运行

cocos run -p linux

for android: 编译目标android平台的话则运行

cocos run -p android -j4

  • If compile for android, android sdk/android ndk needed 如果是编译android版本,需要android的sdk和ndk
  • set enviroment variables according to the error tips 根据错误提示设定环境变量

see also guid from cocos2d.org

Contact me 联系我

If you are a programmer and have interest in this project, mail me! Any help would be appreciated. 如果你是对这个项目感兴趣的程序猿,联系我!欢迎一切助力,谢谢了先。

欢迎各位从事 IT 行业的酷酷的爸爸加入这个 team,为我们的孩子输出产品。

 相关资料
  • 我对gitlab ci子管道有问题。需要在具有多个应用程序的repo中的每次提交后自动触发ci管道。需要配置以检测哪些文件夹/文件被修改,以便知道要触发哪个应用程序管道 结构示例 Main“.gitlab ci.yml”是: appA1".gitlab-ci.yml"是: appA2“.gitlab ci.yml”是: 这种配置的目的是,例如,当我在应用**中更改文件时,管道会检测到更改并生成应用

  • 昨天我在我的项目中添加了,现在当我离开并回到导航中的元素时,它会重新加载Sky,我得到 警告:儿童(…):遇到两个具有相同密钥的子项,。子密钥必须是唯一的;当两个子项共享密钥时,将只使用第一个子项。 (上面使用的数字50只是一个例子,它每次抛出这个错误~40次,都是不同的id) 这个问题似乎源于我的文件: 因为每次我进入另一个屏幕时,这个组件都会卸载,然后在我回来时重新安装。 当完成时,创建了一组

  • 本文向大家介绍儿童python练习实例,包括了儿童python练习实例的使用技巧和注意事项,需要的朋友参考一下 实例一: 题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列(只要百不等于十位并且不等于个位)。 实例(Python 2.0+) 实例二: 题目:企业发

  • 我有一个非常简单的功能组件,如下所示: 和另一个组成部分: 我不断发现以下错误: [ts]JSX元素类型“ReactNode”不是JSX元素的构造函数。类型“undefined”不可分配给类型“ElementClass”。[2605] 如何正确地键入此内容?

  • 有人知道我为什么会有这种行为吗?是我的代码出了bug还是什么问题?

  • 我对阿克卡很陌生,我有一个(希望)简单的问题。我有一个参与者需要重复执行某个小的子任务——也就是说,每次这个参与者收到消息时,它都必须执行N个子任务。这个子任务是我指定给儿童演员的。我的问题是,我是否应该为每个子任务创建一个新的子角色实例?或者我应该简单地产生一个孩子演员,并发送N条消息?在这种情况下,最好的做法是什么? 为了更好地说明我的问题,这里有两个简化的示例(在Java中-但希望对Scal