您的位置:首页 > 理论基础 > 计算机网络

用VB.NET开发网络麻将游戏程序

2008-09-11 15:36 791 查看
麻将游戏设计思路和要求:

1.总体要求:像QQ游戏一样,应该是分服务器和客户端两部分.从游戏大厅进入游戏.

2.界面要求:模拟QQ游戏或是中国游戏在线中心都可以.

3.麻将游戏的功能:

a.麻将比QQ游戏等多出的功能,就是牌可以按自己的想法移动位置,不一定按从小到大的顺序排列,可以拖动,使牌按自己的意愿排列.(因为要点住左键拖动,所以出牌可以换成点右键出牌)

b.麻将玩法(规则):

玩法名称:卡二条.

麻将只要筒子和条子,其它牌不要.
胡牌就是普通的推倒胡.
可以碰牌,杠牌,可以吃上家的牌.
有人胡牌后,扣除放炮人的游戏币,加入胡牌人的游戏币中,如果是自摸,则其它三家都要扣除游戏币。(见后举例)
胡牌后要进行番数判断,以定赢得多少游戏币:
卡二条:1番
有一杠加1番(杠不一定要杠出来,只要手中有四个就算)
杠后放炮加1番
杠后开花加1番(分两种情况,如果是其它人放的杠,然后开花,由放杠人支付游戏币,如果是自己摸得杠后开花,则三家都支付游戏币,碰牌后又摸到杠,算自己摸的杠。)
清一色2番
大对子(全是刻)1番
金色吊(全是刻,胡的是吊牌)2番(不重复计算大对子的番数)
天胡为2番
天清(摸起牌就清牌)加1番
天胡不重复计算天清番数
天清后不可以倒牌,如果不自摸,就摸什么打什么,放炮也加1番。

除特别说明,其它番数累加,如:清一色条子,又胡的是卡二条,又有四个三条,那就是2+1+1=4番,游戏可以在服务器端设置最高番数,达到这个番数后,不再累加番数,即番数上限。
关于游戏币的扣除和增加:
例如:底分为100游戏房间内:
没有番数,胡牌后,放炮者扣除100币,胡牌者赢取100币,自摸后每人扣除100币,胡牌者赢得300币;
胡1番牌:放炮者扣除100*2^1=200币,胡胡牌者赢取200币,自摸后每人扣除200币,胡牌者赢得600币;
胡2番牌:放炮者扣除100*2^2=400币,胡胡牌者赢取400币,自摸后每人扣除400币,胡牌者赢得1200币;
以此类推。

要设计一个数据库,记录玩家信息,包括:昵称,联系信息(如QQ,电话等),姓名,积分(游戏币)等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: