问答求助

关注:516

当前位置:足球投注 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档?!咀詈妹挥懈郊?,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 687|回复: 11
发新帖

[脚本] 请教下大佬们~~数组如何实现下面形状....

[复制链接]  [移动端链接]
5熟悉之中
754/1000
排名
5151
昨日变化
1

足球投注 www.zjrxh.com 2

主题

127

帖子

754

积分

Rank: 5Rank: 5

UID
60869
好友
2
蛮牛币
466
威望
0
注册时间
2014-12-12
在线时间
390 小时
最后登录
2018-4-21
QQ
跳转到指定楼层
楼主
发表于 2018-4-10 11:02:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
20蛮牛币
本帖最后由 Mayu 于 2018-4-10 13:10 编辑


4四处流浪
365/500
排名
8019
昨日变化
1

2

主题

114

帖子

365

积分

Rank: 4

UID
234410
好友
1
蛮牛币
633
威望
0
注册时间
2017-7-26
在线时间
115 小时
最后登录
2018-4-23
沙发
发表于 2018-4-10 11:02:31 | 只看该作者
按照你的思路 我改了

[C#] 纯文本查看 复制代码
 static int count = 21;
        static int count_c = 10;
        static void Main(string[] args)
        {
            for (var x = 0; x < count; x++)
            {
                Console.WriteLine();
                for (var y = 0; y < count; y++)
                {
                    //右上 左上 左下 右下
                    if (
                        (count_c < x + y && count_c < y - x)
                        || (count_c < x + y && count_c < x - y)
                        || (count_c < x && y > count_c && (x + y >= count + count_c))
                        || (count_c > x + y)
                        )
                    {
                        Console.Write("1");
                    }
                    else
                    {
                        Console.Write("0");
                    }
                }
            }
            Console.ReadKey();

       


        }

4四处流浪
365/500
排名
8019
昨日变化
1

2

主题

114

帖子

365

积分

Rank: 4

UID
234410
好友
1
蛮牛币
633
威望
0
注册时间
2017-7-26
在线时间
115 小时
最后登录
2018-4-23
板凳
发表于 2018-4-10 12:15:29 | 只看该作者
0 0 1 0 0
0 1 1 1 0
1 1 1 1 1
0 1 1 1 0
0 0 1 0 0

5熟悉之中
754/1000
排名
5151
昨日变化
1

2

主题

127

帖子

754

积分

Rank: 5Rank: 5

UID
60869
好友
2
蛮牛币
466
威望
0
注册时间
2014-12-12
在线时间
390 小时
最后登录
2018-4-21
QQ
地板
 楼主| 发表于 2018-4-10 12:24:08 | 只看该作者
随幻Kaller 发表于 2018-4-10 12:15
0 0 1 0 0
0 1 1 1 0
1 1 1 1 1

-。-我试着写了下,,但是右下无法处理。。

        static int count = 21;
        static int count_c = 10;
        static void Main(string[] args)
        {
            for (var x = 0; x < count; x++)
            {
                Console.WriteLine();
                for (var y = 0; y < count; y++)
                {
                    //左下、右上、左上、右下
                    if ((count_c < x - y && count_c < y + x)
                        || (count_c <  x + y && count_c < y - x)
                        || (count_c < x + y && count_c < y - x)
                        //  || (count_c > x + y && count_c > y - x)
                        )
                    {
                        Console.Write("1");
                    }
                    else
                    {
                        Console.Write("0");
                    }
                }
            }
            Console.ReadKey();
        }

7日久生情
1725/5000
排名
2309
昨日变化

8

主题

722

帖子

1725

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
83438
好友
2
蛮牛币
1926
威望
0
注册时间
2015-3-23
在线时间
457 小时
最后登录
2018-4-18
5#
发表于 2018-4-10 17:08:58 | 只看该作者
表示不懂

5熟悉之中
754/1000
排名
5151
昨日变化
1

2

主题

127

帖子

754

积分

Rank: 5Rank: 5

UID
60869
好友
2
蛮牛币
466
威望
0
注册时间
2014-12-12
在线时间
390 小时
最后登录
2018-4-21
QQ
6#
 楼主| 发表于 2018-4-10 17:22:26 | 只看该作者
随幻Kaller 发表于 2018-4-10 13:53
按照你的思路 我改了

[mw_shl_code=csharp,true] static int count = 21;

6666,谢谢~

3偶尔光临
206/300
排名
10183
昨日变化
4

0

主题

36

帖子

206

积分

Rank: 3Rank: 3Rank: 3

UID
192579
好友
0
蛮牛币
369
威望
0
注册时间
2016-12-15
在线时间
86 小时
最后登录
2018-4-20
7#
发表于 2018-4-11 17:13:36 | 只看该作者
杨辉三角?

5熟悉之中
715/1000
排名
17369
昨日变化
5

64

主题

305

帖子

715

积分

Rank: 5Rank: 5

UID
15706
好友
3
蛮牛币
650
威望
0
注册时间
2014-2-26
在线时间
314 小时
最后登录
2018-4-23
8#
发表于 2018-4-12 09:42:46 | 只看该作者
随幻Kaller 发表于 2018-4-10 11:02
按照你的思路 我改了

[mw_shl_code=csharp,true] static int count = 21;

C#控制台程序?unity里跑没效果。
[发帖际遇]: 594915947 被钱袋砸中进医院,看病花了 1 蛮牛币. 幸运榜 / 衰神榜

4四处流浪
365/500
排名
8019
昨日变化
1

2

主题

114

帖子

365

积分

Rank: 4

UID
234410
好友
1
蛮牛币
633
威望
0
注册时间
2017-7-26
在线时间
115 小时
最后登录
2018-4-23
9#
发表于 2018-4-12 10:17:29 | 只看该作者
594915947 发表于 2018-4-12 09:42
C#控制台程序?unity里跑没效果。

恩 控制台
unity的话一样 弄很多个 Image 摆上 然后原先的控制台输出 变成改变 sprite 即可
[发帖际遇]: 随幻Kaller 在网吧通宵,花了 1 蛮牛币. 幸运榜 / 衰神榜

6蛮牛粉丝
1468/1500
排名
1129
昨日变化

4

主题

92

帖子

1468

积分

Rank: 6Rank: 6Rank: 6

UID
106862
好友
1
蛮牛币
5495
威望
0
注册时间
2015-6-9
在线时间
484 小时
最后登录
2018-4-23
10#
发表于 7 天前 | 只看该作者
            for (int i = -2; i < 3; i++)
            {
                for (int j = -2; j < 3; j++)
                {
                    Console.Write(Math.Abs(i) + Math.Abs(j) < 3 ? "1" : "0");
                }
                Console.WriteLine();
            }
            Console.Read();

6蛮牛粉丝
1468/1500
排名
1129
昨日变化

4

主题

92

帖子

1468

积分

Rank: 6Rank: 6Rank: 6

UID
106862
好友
1
蛮牛币
5495
威望
0
注册时间
2015-6-9
在线时间
484 小时
最后登录
2018-4-23
11#
发表于 7 天前 | 只看该作者
随幻Kaller 发表于 2018-4-10 11:02
按照你的思路 我改了

[mw_shl_code=csharp,true] static int count = 21;

条件太多了
            for (int i = -2; i < 3; i++)
            {
                for (int j = -2; j < 3; j++)
                {
                    Console.Write(Math.Abs(i) + Math.Abs(j) < 3 ? "1" : "0");
                }
                Console.WriteLine();
            }
            Console.Read();

4四处流浪
365/500
排名
8019
昨日变化
1

2

主题

114

帖子

365

积分

Rank: 4

UID
234410
好友
1
蛮牛币
633
威望
0
注册时间
2017-7-26
在线时间
115 小时
最后登录
2018-4-23
12#
发表于 7 天前 | 只看该作者
yhx8224 发表于 2018-4-16 10:27
条件太多了
            for (int i = -2; i < 3; i++)
            {

老兄 楼主的意思貌似不是找一个另外一个方法 而是他的代码怎么改 更何况您这个代码也没必要为了减少代码量而“放弃例如初始 i = 0 这种难拓展的方法”而更改

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 足球投注 返回列表