我是靠谱客的博主 搞怪热狗,最近开发中收集的这篇文章主要介绍Roguelike算法-入门计算,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本次学习是一个循序渐进的过程,教程是来自unity官网的一个作者。

具体计算步骤和思路如下:
1.设定地图的长和宽

2.遍历长和宽的每一个单位,玩家设置出现墙壁的概率后,通过随机数判断0或1.数值0代表墙壁,1代表空地。

if (是否随机)
        {
            seed = Time.time.ToString();
        }
        System.Random pseudoRandom = new System.Random(seed.GetHashCode());
        for (int x = 0; x < width; x++)
        {
            for (int y = 0; y < height; y++)
            {
                if (x == 0 || x == width - 1 || y == 0 || y == height - 1)
                {
                    map[x, y] = 1;
                }
                else
                {
                    map[x, y] = (pseudoRandom.Next(0, 100) < randomFillPercent) ? 1 : 0;
                }
            }
        }

最后

以上就是搞怪热狗为你收集整理的Roguelike算法-入门计算的全部内容,希望文章能够帮你解决Roguelike算法-入门计算所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部