赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 2425 |
最后登录 | 2015-7-19 |
在线时间 | 32 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 32 小时
- 注册时间
- 2010-6-25
- 帖子
- 27
|
不懂ruby写法 大致写下
定义数组A[]={0,0,0} b[]={0,0,0} c[]={0,0,0} 赋初值为0
for(i=0;i<3;i++) 循环3次
x=random(1) 随机种子0~1
if(x==1) 种子等于1
{
A[i]=1 如果随机到1 就复制给数组A
break 跳出循环
}
# 注释:如果A[1]=1 跳出循环后事 A[]={1,0,0};
1表示此传送点为真
B C同样如此
=============
生成随机位置
=============
先确定顶图大小
for 循环3次
while(1) 做一个死循环
x=random(地图X的最大值)
y=random(地图y的最大值)
if(x.y点可以行走)
if(x-1.y点可以行走)
if(x+1.y点可以行走)
if(x.y-1点可以行走)
if(x.y+1点可以行走)
跳出循环
把X Y 的坐标存入A1中
for循环 A2 A3
B1-3 C1-3也一样
到A[] B[] C[] 里面取真的在地图上画出传送点
================
角色遇到随机点
================
这个就不用多说了吧
取主角位置
判断是否是真
是的进行传送
i= 随机(0-2)
i=i+1
对应的随机地址
...........
......
....
.. |
|