设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2599|回复: 4
打印 上一主题 下一主题

[已经过期] 如何制作棋牌游戏(不是战棋的说)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
131
在线时间
85 小时
注册时间
2013-7-24
帖子
219
跳转到指定楼层
1
发表于 2014-7-22 19:34:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
最近看秦时明月2夜尽天明里头有个“墨攻棋”。感觉很好的样子。
我想问下如何制作棋牌游戏,不用特别复杂,人物在一个格子上按Enter创建一个棋子事件,如果一个或一些棋子被敌方棋子包围住,则转换成敌方棋子,我方一样
话说纯事件能做出来我就不信了→、→。

点评

其实就是黑白棋  发表于 2014-7-23 08:03
终于放假了,正在尝试肝出一款新游戏

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-7-22 19:37:49 | 只看该作者
本帖最后由 taroxd 于 2014-7-22 19:41 编辑

这个纯事件应该没问题啊……准确的说用脚本也没什么优势吧。

老老实实填好每个事件,然后对于每一次下棋,设置好当前位置的棋子状态,调用公共事件「如果一个或一些棋子被敌方棋子包围住,则转换成敌方棋子」不就可以了吗?
你可以用一个变量对应一个位置的棋子,0表示无棋子,1表示黑,2表示白。8*8的棋盘就老老实实用64个变量。

至于包围的判断,你可以用“循环”来做:比如判断一个黑棋有没有被白棋包围,你可以从这个黑棋的位置一步步往上,遇到白棋则沿着白棋的“墙壁”走。走到地图边缘,说明没有被包围;如果绕了一圈回来,说明“被包围了”

不要小看事件啊啊啊啊啊啊

点评

AI你妹……现在围棋都没有一个AI呢……  发表于 2014-7-22 19:42
对于电脑的AI上用事件很难吧。。。  发表于 2014-7-22 19:41

评分

参与人数 1星屑 +66 收起 理由
VIPArcher + 66 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
131
在线时间
85 小时
注册时间
2013-7-24
帖子
219
3
 楼主| 发表于 2014-7-22 20:14:06 | 只看该作者
沿着白棋的墙壁?
这个怎么搞……
一步步向上又需要一个事件么……
终于放假了,正在尝试肝出一款新游戏
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
131
在线时间
85 小时
注册时间
2013-7-24
帖子
219
4
 楼主| 发表于 2014-7-22 20:18:17 | 只看该作者
我最想问的是(不知有木有连贴啊如果有sorry)敌方的系统要怎么破……
银工智能AI么……

点评

AI?你自己开发吧……咱帮不上你  发表于 2014-7-22 20:21
终于放假了,正在尝试肝出一款新游戏
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

5
发表于 2014-7-22 20:20:05 | 只看该作者
本帖最后由 taroxd 于 2014-7-22 20:22 编辑
1697665228 发表于 2014-7-22 20:14
沿着白棋的墙壁?
这个怎么搞……
一步步向上又需要一个事件么……


用一个变量记录当前的位置
我们假设8*8的棋盘

RUBY 代码复制
  1. # 防止吞空格
  2.   0 1 2 3 4 5 6 7
  3. 0
  4. 1
  5. 2
  6. 3
  7. 4
  8. 5
  9. 6
  10. 7


那么每个棋盘上的点(x, y)对应变量 x + y * 8 + C (C为一个常数,表示偏移量)

不妨设 C=1,那我们就用 1~64 这 64 个变量记录棋盘的位置

那么,如果当前的位置是 32
那么,这个位置往上走就是 32 - 8 = 24

我们获取变量24就可以获得棋盘上这个位置的状态(白棋?黑棋?没有棋子?)

评分

参与人数 1星屑 +150 收起 理由
VIPArcher + 150 哇,卖萌

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-12 23:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表