游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1993|回复: 1

[讨论] 现在流行写代码,我也写两段

[复制链接]

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-5-7 19:45:00 | 显示全部楼层 |阅读模式
int random(int k){//...随机生成 1 -k 的正整数}
int random(int m, int n){//...随机生成 m - n 的正整数 ,必须 m < n }

int drop_count = random( m , n );

int isContain( int a, int b, int c){
//...a 为最小值, b为最大值,c为随机数
if(c >a && c <b ) return 1;
else return 0;//这段可以在丰富一些 :)
}

void drop_item(int itemID ){//...掉落物品}

int isDrop(){
if( isContain( a, b, random(100)) ? drop_item( itemID ); : return 0; ) return 1;
}

do{
if( !isDrop() ) {drop_count--; continue;}
drop_count--;
}while(drop_count);

[em14]献丑献丑

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2006-5-7 19:53:00 | 显示全部楼层

Re:现在流行写代码,我也写两段

常量 m n a b 为数值,没有具体给出
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-5 22:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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