051 游戏开发到位【求收藏】-第2/3页

加入书签
    2:两点间存在一条没有“障碍”的并且折点不超过两个的路线。

    那么可以看到,一般分为三种情况,

    假设以一个2维数组来表示一张连连看的地图,数组中元素值为0的代表游戏界面中的空格子,值大于0的代表游戏中的各种连接对象(1代表星星、2代表企鹅之类)

    情况一:要连接的两点在同一条直线上

    000000

    020002*------*

    000000

    情况二:经过一个折点相连(+号代表折点)

    000000

    02000+*------+

    0+0002+------*

    (两条路都可连通)

    情况三:经过两个折点相连(针对企鹅来说,即数字2)

    0+000+000000

    020102020102

    000000或者0+000+

    由于有1这个障碍,所以需要两个折点才能连通。

    而为了任意两点能否连通,连连开的大概开发思路是,

    第一,判断一条直线上两点能否相连,只要一个简单的循环判断即可,

    第二,对于上面图例的情况二,折点的坐标是固定的,即折点要么是,

    [连点1的坐标x,连点2的坐标y]要么是[连点1的坐标y,连点2的坐标x]

    |

    |

    |*------+

    |+------*

    ----------------x

    所以,我们只需判断连点1到折点能否连通,连点2到折点能否连通即可

    得知连点1和连点2能否连通。并且由于折点与两个连点分别是在同一条

    直线上,所以可以由第一步轻松判断得出结论。

    第三,将情况三转化为情况二……

    第四,由上可知,寻找这个被替换的折点就成了关键。

    因为其坐标不固定,所以只好递归一个一个寻找了。

    寻找这个点需要做很多的优化……”

    说到这里,周恒语气一顿,他发现无论视频中的吴渊,还是旁边的学妹,都用一种古怪的眼神看着他,不由不好意思挠了挠头。

    “一不注意说多了,好像第三和第四条也用不到,您这款消消乐游戏前期开发工作更简单,但是更有趣味性,老板,什么时候开工。”

    吴渊忍不住鼓掌:“不错!说得很专业,至于开工先不着急,先说一下我们的要求,这份工作虽然暂时是兼职,但是随时可能会转为全职,所以需要签订保密协议。”

    “没问题!”周恒点了点头,这是必须遵守的职业准则,而且他根本也没有打算动歪心思。

    “那好,还有一点,因为这份工作暂时是兼职,不会签订劳动合同,所以没有社保,不过工资可以高于市场价1.2倍。”

    说到工资,周恒眼睛一亮,实在是囊中羞涩。

    他现在连请韩嘉甯吃饭道谢的钱都没有。

    “老板,您能给多少?”周恒有些不好意思询问。

    “你上份工作的薪资是多少?”

    “三千,不过是因为在实习期,没有转正,转正之后应该五千起步。”周恒心情有些忐忑,虽然这份兼职是韩嘉甯介绍的,但是也不知道新老板抠不抠门。……
    本章未完,请点击下一页继续阅读!

本站网站:www.123shuku.com