游戏编程-如何设计一个算法求coinfilp游戏中的最佳步骤呢?

问题描述

如何设计一个算法求coinfilp游戏中的最佳步骤呢?


就是那个cocos2dx示例中的翻硬币游戏。规则如下:
1.有NxM的格子,N和M都是可变的,每个格子有一个硬币,有正反两面。
2.当点击某一个硬币时,该硬币和其相邻的四个硬币(如果存在)一起翻面。当场上所有硬币都处于正面时,游戏完成。
因为我不知道这个游戏如何玩,因此想写一个算法,自动求出任意状态下到达游戏完成的最佳步骤。但现在毫无头绪。。求大神帮助

时间: 2024-11-02 01:38:30

游戏编程-如何设计一个算法求coinfilp游戏中的最佳步骤呢?的相关文章

设计一个算法完成两个超长正整数的加法

问题描述 设计一个算法完成两个超长正整数的加法 要求实现函数: void AddLongInteger(char * pcAddend, char * pcAugend, char * pcAddResult); 输入参数: char * pcAddend:加数 char * pcAugend:被加数 char * pcAddResult:加法结果 返回值:无 我设计了一个函数 void AddLongInteger(char * pcAddend, char * pcAugend, char

课设-关键路径问题(设计一个程序求出完成整项工程至少需要多少时间以及整项工程中的关键活动)

问题描述 关键路径问题(设计一个程序求出完成整项工程至少需要多少时间以及整项工程中的关键活动) 设计一个程序求出完成整项工程至少需要多少时间以及整项工程中的关键活动. 1.对一个描述工程的AOE网,应判断其是否能够顺利进行. 2.若该工程能顺利进行,输出完成整项工程至少需要多少时间,以及每一个关键活动所依附的两个顶点.最早发生时间.最迟发生时间. 设计要求: (1) 符合课题要求,实现相应功能: (2) 要求界面友好美观,操作方便易行: (3) 注意程序的实用性.安全性: **菜鸟求带啊 **

用C++设计一个程序求出完成整项工程至少需要多少时间以及整项工程中的关键活动

问题描述 用C++设计一个程序求出完成整项工程至少需要多少时间以及整项工程中的关键活动 大神们,求解啊,跪求了,课程设计啥也不会,有没有大神能够教一下 解决方案 #include <iostream>#include <fstream>#include <cstdlib>#include <iomanip>#include <string>#define MAX_VERTEX_NUM 99#define NULL 0int ij;using na

数据结构算法设计: 请设计一个算法,统计一个循环单链表L中的结点个数。

问题描述 数据结构算法设计: 请设计一个算法,统计一个循环单链表L中的结点个数. 算法设计: 请设计一个算法,统计一个循环单链表L中的结点个数. 解决方案 int n = 0; while (L != NULL) { L = L->next; n++; } 解决方案二: /* counts the nodes in the list / int fuc(struct list head) { void *tmp; int i; if(!head) return -1; for(i = 1, tm

编程-如何设计 一个完善的班费管理系统

问题描述 如何设计 一个完善的班费管理系统 本人在用vb语言设计班费管理系统,在看了很多vb编程实例后,思路越来越不清晰了,请各位给我提供一些参考意见,我在设计登录界面时应该怎样完善代码等问题,谢谢各位 解决方案 首先吃透教材,吃透教材才能理清思路 然后要按照书上的例子多敲代码.多思考,多研究.最后再完善下,就可以了. 要注意和导师搞好关系,这样导师就会放你通过.至于编程,反正你也不会,就不要研究了. 解决方案二: 看来又是毕业设计 随便找个vb的项目 改改 该学到的就学到了 沙发说的没错 如果

c++ 编程问题-设计一个C++编程 写代码

问题描述 设计一个C++编程 写代码 请问如何用C++编程运用调用方式 输出200以内所有的素数 及其个数?? 解决方案 #includeint isprime(int n){ if(n<2) return 0; for(int i=2;i<n/2;i++) if(n%i==0) return 0; return 1;}void main(){ int i,k=0; for(i=1;i<=200;i++) if(isprime(i)) { printf("%3d ",

编程-在设计一个程序解决问题时,怎样知道需要几个变量,以及变量的类型?

问题描述 在设计一个程序解决问题时,怎样知道需要几个变量,以及变量的类型? 刚开始学编程,有时候程序能看懂,但是自己设计的时候就不知道怎么设置变量...请问这涉及到哪些知识呢?还是说接触到一定量的程序后自己就知道了呢? 解决方案 是的,你的问题很正常.实际上并不是所有的变量我们都可以在程序设计的阶段知道是不是需要它以及类型. 举一个例子,用C语言去写一个解释语言的解释器(很多Basic语言解释器就是C写的),读入一段程序,并且解释执行,很明显,这段程序是什么不知道,运行时需要什么变量更不知道了.

探讨 使用GWT 做一个web游戏。如何设计一个web游戏。

如果要是做一个富客户端的程序. 使用GWT做还是不错的. 想着除了GMail之外.还可以做点什么.发现其实网络游戏貌似可以试验下.   想着在一个web里面要处理多个javascript的代码.而且要效率很好.   最好还要把javaScript和css进行压缩.   并不是直接编写js.速度快就是关键.写完了之后的维护也很重要.   通过java的类的设计和java代码本身的单元测试.在发布GWT应用之前进行单元测试.   而且java的类可以更好的进行语法的校验.和对象的封装.   我是这样

如何设计一个易扩展的游戏技能系统?

技能没什么框架,只是有很多字段罢了,比如cd.施法距离.释放动画.飞行动画等等...其实游戏技能不是一直不是什么难点,毕竟根据每个属性实现逻辑就好了. 技能真正麻烦一点是其实是 所谓的"效果".因为从很久以前,游戏设计的时候就把效果这个概念添加进来了.对于 游戏战斗对象主体,我们暂时叫做BattleAgent简称BA.影响BA的数据有很多,比如移动速度.攻击力.基础属性等等,影响的入口也有很多: 技能  buff/被动技能 装备 强化 宝石 魂 等等,而这些实际上从影响结果没什么区别.