前言大家好,我是bigsai,好久不见,很想你们!今天给大家介绍一个边玩游戏边学编程的网站。日常生活中,很多人都喜欢玩游戏,因为游戏有格斗游戏和操控的乐趣,用灵魂指法完成一波又一波的漂亮操作。但其实你的按钮都是对应代码中的方法函数来进行操作的,界面可以用图形化的变化来渲染,让你感觉自己在控制这个图形界面,所以我一直很推崇游戏开发。他们真的很屌。我们对代码一点兴趣都没有,因为写代码的过程很无聊。它需要大脑来抽象页面并执行逻辑。出问题的时候很简单,找了半天...输出,debug各种方式找到问题。对于我们这种懒人来说,如果要锻炼自己的编程能力和算法,真的是进入了一个怕困难的死循环。我希望它更简单或更有趣。最好写一些能看得见的东西,比如一些开发。你看得见,摸得着,学习也没有那么难。这不,今天我发现了一个非常适合初中级学生自己练习编程的网站:codingame——一个边玩游戏边学编程的网站!网站的主页是:https://www.codingame.com/start网站介绍我们在学习技术和学习算法的时候,喜欢看一些图片,把抽象的内容具体化,即使有一些动图能模拟程序执行逻辑的,会比较受欢迎,但是往往这类内容涉及的底层很多,优质的内容非常稀少,但是今天推荐的这个网站,真的很惊喜。进入网站的第一感觉就是:卧槽,这是欺负人吗?一些小游戏动画切换背景。看codingame的url,绝对不会觉得这个网站和编程有什么关系。你只会想:这是什么?内容很多。仔细查看背景的右侧。还有一些代码,还是有一些很神秘的感觉。登录后,您可以在左上角进行一些练习。页面会有各种难度的游戏题。这些题目都有小游戏背景、规则、考察要点等你来完成。例如,大多数简单的难度都是人物。string,hash,loopcontrol等问题,中等难度的考察点比较广泛,比如很多二分查找,bfs,图论等,英文不好的可以用翻译对照中文和英语,对harddifficulty感兴趣的可以自行挑战。对于这里的问题,有的是文字形式的,但是大部分都是小游戏和动画的形式,比较直观。另一个非常重要的是它支持多种编程语言。无论你是主流语言的爱好者,都可以想象边玩游戏边学习编程的乐趣。轻松初体验:ASCII艺术下面我就和大家一起体验如何玩简单的拼图。我首先点击的是一个名为ASCIIArt的问题。地址是:https://www.codingame.com/ide/puzzle/ascii——艺术刚进来的时候,充满了黑科技。看完题目,有些朋友可能会一头雾水。这是什么?像acm一样提交整个可执行代码,这个程序会预先声明一些内容,你只需要在它提示的地方写上相应的逻辑代码,所有的结果就会打印出来。但是细心的朋友会发现,这其实和我们日常的小测验很像,为什么不改一下呢,没有什么不同。而且这道题的意思也很简单,我来口述(可能不标准):你经常在机场看到这个cowpi显示屏:(图片)你有没有问过自己,在一个好的老式航站楼上,你是怎么做到的??显示图形?(我怎么能对自己苛刻),我们有:用ASCII艺术。ASCII艺术允许您使用字符来表示。准确地说,在我们的例子中,这些形式是单词。例如,“MANHATTAN”这个词在ASCII艺术中可以显示如下:这个有点眼熟,我也打印过大0-9......看输入输出和其他要求输入行1:ASCII中的宽度L艺术字母。所有字母都具有相同的宽度。第2行:ASCII艺术中高度为H的字母。所有字母的高度相同。第3行:要输出的文本T由n个ASCII字符组成。接下来的几行:字符串ABCDEFGHIJKLMNOPQRSTUVWXYZ?用ASCII艺术字表示(输出到屏幕的结果)。以ASCII艺术输出文本T。字符a到z在ASCII艺术中显示为它们的大写等价物。不在[az]或[AZ]区间内的字符将在ASCII艺术中显示为问号。问题分析:虽然这是一道简单的题,但是怎么分析呢?对于给定的宽度L和高度H,它实际上限制了控制台上每个字符的大小。怎么理解呢?例如,您可以清除。对于0,宽度和高度不同的0可能看起来不同:####################################3*33*54*5圆型、细长型、标准型,其实每个字符的宽度和高度都是有限的,你可以快速锁定它的位置。在存储方面,必须是二维存储(多个一维或二维)维度)。输出的时候根据字符计算出对应的位置,对应的输出就可以了。考虑到有些新手玩家可能还看不懂,我贴一下自己的????代码仅供参考:importjava.util.*;导入java。);//宽intH=in.nextInt();//高charch[][]=newchar[H][L];if(in.hasNextLine()){in.nextLine();}StringT=in.nextLine().toUpperCase();for(inti=0;i
