游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4215|回复: 6

我写的一个麻将小程序,请大家批批:)

[复制链接]

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2004-5-19 15:38:00 | 显示全部楼层 |阅读模式
命令行的,不想花时间在界面上,有玩MUD的味道,
上周无聊,思考麻将算法,就动手写了,本来主要想写出牌AI的,一个星期后,感觉没什么动力了:(……也是摸不着头脑吧

是java写的(好像来错地方了??),把zip文件重命名成jar,在命令行下:
java -jar mj.jar
就可以了,命令行缺省是80宽,最好能设为100,否则显示较乱
你要是跟我一样无聊,不防试试,

看看大家有什么AI的建议?

补充一下,我是玩这个,才想要动手写的,
非常不错的一个麻将游戏,GBA游戏,声色俱嘉,体积又小,玩的时候,可以显示电脑想法,针对对手弃子分析牌面~太强了
这里帮忙推一推
http://www.100down.com/down/SoftView.asp?SoftID=1757

sf_2004519153849.zip

63.14 KB, 下载次数:

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2004-5-19 15:43:00 | 显示全部楼层

Re: 我写的一个麻将小程序,请大家批批:)

UML图:
考虑将来会改为网络版,整个程序分Server,Client两部分
通讯使用Observable,Observer的概念,互相发送EventObject
来驱动,对各种事件的处理做成了单独的接口方法,方便以后
修改为RMI等方式
两边均用MVC架构,各自有自己的Module,Client端的LocalModule
只是ServerModule的一个视图
MJServer包含游戏运行的大循环,并接受客户端指令,因为都是
死逻辑,所以设计的较简单
Client端通过LocalModule查询数据,MJClient发送指令,
ClientEventHandler处理事件,使用Hander是考虑到Client端可能采用
不同视图
sf_2004519154321.gif

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2004-5-19 15:45:00 | 显示全部楼层

Re: 我写的一个麻将小程序,请大家批批:)

界面

  1. +------------------------------------------------------------------------------+
  2. | Player:Amen    Jeton: 25000    W                                             |
  3. | Card left(71)                                                                |
  4. |                                                                              |
  5. | ---- ---- ---- ---- ---- ---- ---- ---- ---- ----      六索 六索 六索        |
  6. | 南风 一万 二筒                                                               |
  7. | ---- ---- ---- ---- ---- ---- ---- ---- ---- ----      东风 东风 东风        |
  8. | 西风 八筒 九索 六索 三索                                                     |
  9. | ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----             |
  10. | 南风 红中 西风 四万  <                                                       |
  11. |                                                                              |
  12. | 四筒 五筒 六筒 九筒 一索 一万 六万 六万 八万 白板 白板      四万 三万 五万   |
  13. | 发财 西风 东风                                                               |
  14. +------------------------------------------------------------------------------+

  15. Drop a card(Drop|Look|Quit):
复制代码

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2004-5-19 15:47:00 | 显示全部楼层

Re: 我写的一个麻将小程序,请大家批批:)

麻将风云图片一:
sf_200451915472.gif

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2004-5-19 15:48:00 | 显示全部楼层

Re: 我写的一个麻将小程序,请大家批批:)

麻将风云图片二:
sf_2004519154818.gif

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20517
发表于 2004-5-25 14:59:00 | 显示全部楼层

Re:我写的一个麻将小程序,请大家批批:)

作品看起来不错,需要发表的话请参看本版区制顶帖子,谢谢合作!

0

主题

163

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2010-2-8 05:00:00 | 显示全部楼层

Re:我写的一个麻将小程序,请大家批批:)

不错啊 呵呵
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-14 12:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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