易码技术论坛

 找回密码
 加入易码
搜索
查看: 374167|回复: 20

LEE进一下,关于中国麻将的源程序

[复制链接]
发表于 2006-10-9 14:57:24 | 显示全部楼层
那么你写的是什么平台的游戏呢?
发表于 2006-10-9 15:38:06 | 显示全部楼层
LAVAX
发表于 2006-10-9 15:51:07 | 显示全部楼层
彩色?灰度?
屏幕分辨率?
 楼主| 发表于 2006-10-9 16:45:09 | 显示全部楼层
开始找算编LAVAX3。0灰度,160*80(太小了,看不清)
所以改编成LAVO  320*240或240*160(还没决定);
等编好后有时间还要移植成LVC。

我要的是你那个LAVAX1。0版的《中国麻将》的源程序中对和版进行判断的函数进行参考,对于其它的我自行解决!
发表于 2006-10-9 17:01:40 | 显示全部楼层
这样,只要你同意遵守以下约定,我就把源代码给你
1。代码只能运行于正版的LavaX平台上(特别要指出的是:绝对不能为盗版的t1200和tc808LavaX平台做移植)
2。代码必须能在电脑端lvm.exe正常运行,不允许检测硬件平台,不允许嵌入汇编
3。属于我的源码或者由我的源码衍生出的源码不可以公开
发表于 2006-10-9 17:11:46 | 显示全部楼层
单说判断和牌的函数很容易写的呀~
 楼主| 发表于 2006-10-9 17:12:40 | 显示全部楼层
LEE:也许你还不了解我,我作为一个LAVAX(包括后来的LAVO,LVC)的忠实拥护者,我编写的程序如果是运行于文曲星上的那只有LAVAX1。0和LACAX3。0即NC3000之前的老机型和TC800可以用(当然:现在的E400也能用TC800的软件),至于gvmarker320*240的版本我是从未写过程序的,我写的320*240的软件都是LAVAX或LAVO的,(斗地主有两个320*240的版本,一个是用LAVAX3。5编译的,一个是用LAVO编译的,这个你是知道的)
   对于汇编,我的技术是“还未入门”,只会加法和减法。其它的都不知道了!也不想学了!
   再说了,我是实在没想出怎么写这一个函数,才想到借鉴一下你的函数,不会移植到盗版的LAVAX平台,更不会发表源程序了。这个你大可放心!
 楼主| 发表于 2006-10-9 17:14:53 | 显示全部楼层
说实话,我到现在还不知道怎么来检测硬件平台,我是先学会LAVAX以后才着手学的C,现在还学得似是而非的!不过我现在正在学C里面的指针,所以联系起来学一下LAVAX与LAVO的指针,(说实在的,差别太大了!)
 楼主| 发表于 2006-10-9 17:19:08 | 显示全部楼层
但我没想出来!比如
(牌是清一色的)
1112345678999
这个牌有九个叫(四川人把所有能和的牌叫做“叫”),
可以和:1,2,3,4,5,6,7,8,9;

1234567888
这个牌有六个叫,
可以和:1,3,4,6,7,9

那么程序是怎么计算出来的呢?我没想出来,至少目前没想出来,不知能不能给点提示??
发表于 2006-10-9 17:21:29 | 显示全部楼层
你发个email给我,我把源代码回复给你
 楼主| 发表于 2006-10-9 17:23:19 | 显示全部楼层
已经发邮件给你了!
发表于 2006-10-9 17:26:06 | 显示全部楼层
麻将游戏并不要求计算出13张牌时听哪些牌可以和,而只要判断出现有14张牌是否和了。所以计算有几个"叫",以及分别 “叫” 哪些是没必要的
发表于 2006-10-9 17:30:16 | 显示全部楼层
源码已发送
 楼主| 发表于 2006-10-9 17:41:38 | 显示全部楼层
引用第12楼yoyohenry2006-10-09 17:26发表的“”:
麻将游戏并不要求计算出13张牌时听哪些牌可以和,而只要判断出现有14张牌是否和了。所以计算有几个"叫",以及分别 “叫” 哪些是没必要的
那不计算出有几个"叫",怎么让系统来区分该打出哪些牌呢?
如:
清一色牌;

13456799
这里打1和打7都有"叫",但谁都知道打1有三个"叫",而打7却只有一个"叫",这里就要有一个判断有多少个叫的函数吧!(个人的想法!)
发表于 2006-10-10 15:48:48 | 显示全部楼层
因为这个计算太复杂了,要么你对每种情况都加判断(程序特别大)
要么省略这部分判断(电脑比较弱智)
 楼主| 发表于 2006-10-11 09:20:17 | 显示全部楼层
的确有点麻烦的,文曲星的速度..............................
发表于 2006-10-11 10:12:52 | 显示全部楼层
速度并不想你想象的那么慢
关键是找到好的算法
发表于 2006-10-11 16:44:09 | 显示全部楼层
找到好的算法的关键是......  ^____________^
发表于 2006-10-11 16:58:50 | 显示全部楼层
找到好的算法的关键是勤奋和灵感
发表于 2006-10-11 17:01:38 | 显示全部楼层
貌似差不多

PS:记在手抄本...lee曾说过..找到好的算法的关键是勤奋和灵感....


ps2:灵感的确很重要!
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-1 23:36 , Processed in 0.012450 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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