边打游戏边学编程,是一种怎样的体验?
前言
hello,大家好,我是bigsai,好久不见,甚是想念!今天给大家介绍一个边玩游戏边学编程的网站。
在日常生活中,很多人喜欢玩游戏,因为游戏中有着对抗博弈、控制的喜悦,用灵魂指法完成一波靓丽的操作。
但实际上,你的按键都是对应代码中一个个方法函数去执行操作,并且界面做到一个图形变化渲染让你感觉你控制的是这个图形界面,所以我一直非常佩服做游戏开发的,感觉他们真的非常diao。
我们对代码并没有半点兴趣因为写代码的过程枯燥无趣,完全需要脑子去抽象出一个页面、执行逻辑,出错的时候有很简单的找了半天…… 输出、debug各种方式去找问题。
对于咱们这种懒人来说,想要锻炼自己编程能力、算法真的是进入一种畏难的无限死循环,希望要么简单点、要么有趣点,写的东西最好也能像有些开发那样看得见,摸得着,学习别那么难。
这不,今天就发现了一个非常适合初、中级学者锻炼自己编程的网站:codingame—一个边玩游戏边学编程的网站!
网站主页为:https://www.codingame.com/start
网站介绍
我们在学习技术、学习算法的时候,都喜欢看一些图将抽象内容具体化,甚至是如果有一些动图如果能够模拟一下程序执行逻辑之类的那就更受欢迎了,但是往往这类内容涉及到的底层非常多,并且优质的内容非常稀疏,但我今天推荐的这个网站真的是挺让人惊喜的,网站进入的第一感觉就是:卧槽,这是小霸王嘛? 啥玩意啊。
一些小游戏动画切换背景,看着codingame这个url你丝毫不会想到这个网站跟编程有啥任何关系,只会想到:
这到底是个啥?
谷歌翻译一下看看……
注册个账号登录之后才能显示更多的内容,仔细看下背景右侧还是有一些代码的,还是有一些非常神秘的感觉。
登录之后,左上角的practice可以进行一些练习,页面会有各种难度的游戏问题,这些问题都有一个小的游戏背景、规则、考察点等待你去完成,比如easy难度的大部分都是字符串、哈希、循环控制这类问题,而mid难度的考察点更广泛比如很多二分查找、bfs、图论等等,如果英文不好可以借助翻译中英对比着看(狗头
边打游戏边学编程,是一种怎样的体验?相关推荐
- 做游戏,学编程(C语言) 1 实现弹跳小球
没想到这里的一篇文章(对于一个大一计科新生,有什么代码行数在500~1000的程序(c语言)可以试着写来练手? - 计算机科学 - 知乎),有这么多的同学点赞,谢谢大家的支持! 知乎我玩的比较少,应不 ...
- 15 个边玩游戏边学编程的网站(包含 Python)
前言 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个网站,教你如何通过 ...
- 15 个边玩游戏边学编程的网站
作者 | 创客星辰 来源 | 公众号:辰语学习笔记 前言 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏 ...
- 做游戏,学编程(C语言)教材《C语言课程设计与游戏开发实践教程》出版了...
经过半年多的写作.修改.校样.印制,我们的实践教材<C语言课程设计与游戏开发实践教程>终于出版了.这本书可以看成是"做游戏,学编程(C语言)专栏"的详细版本,以下为书中 ...
- 15 个边玩游戏边学编程的网站,从此学习编程不再枯燥
前言 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? What the fxxk?竟然还有这种 ...
- 你想边玩游戏边学编程吗?这篇文章帮你
你想边玩游戏边学编程吗?当然可以! 最近在网上冲浪时,看到了这样一个网站: 作为一个热爱编程的MC党,能边玩MC边学编程是我梦寐以求的事情. 下面开始教程,走起! 先给出官方网址:Minecraft ...
- 边玩游戏边学编程,怎么做到的?!
作者 |创客星辰 来源 |公众号:辰语学习笔记 前言 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学 ...
- 学编程太枯燥?分享十几个边玩游戏边学编程的网站!第五个连孩子都在用
前一段时间有个朋友发朋友圈说:为什么我的抖音戒了XX个小时了,游戏戒了XX个小时了,为什么还是看书不进?相信不少小伙伴也会觉得看书本.资料.视频的时候太无聊了,也会有越看越想和周公约会的烦恼吧?没关系 ...
- 10个可以边玩游戏边学编程的网站
很多人说:学习编程是一件非常枯燥无味的事情. 其实,你有没有认真想过,可能是你的学习方法不对?在寓教于乐的今天,将知识游戏化是一种更容易让人接受的方式. 所以,今天就给大家推荐10个可以通过打游戏来学 ...
- 做游戏,学编程(C语言) 3 利用函数对飞机游戏进行重构
在进行这个教程的学习前,强烈建议大家先尝试下教程2中的思考题,大概要一百多行代码,是对C语言基本语法.逻辑能力的一个很好的锻炼. 没有学习函数,以上功能都在main中实现,是有点痛苦的.学了函数后,这 ...
最新文章
- HarmonyOS ScrollView 使用
- Zabbix监控华为交换机CPU、温度并显示到拓扑图
- 基于android平台的24点游戏设计与实现需求分析,基于Android平台的24点游戏设计与实现需求分析_毕业设计论文.doc...
- python curl 获取返回值_python获取系统命令的返回值 | curl in python
- perl的bareword
- HDOJ 1465 不容易系列之一
- linux CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙
- 三种典型的博弈论问题(巴什博奕、威佐夫博奕、尼姆博奕)
- 读《亿级流量网站架构核心技术》
- 基于ARM+FPGA低成本高实时Ethercat运动控制器解决方案
- 操作系统面试知识点总结
- Better man 中文歌词
- H264/AVC-基本概念和码流结构
- 制作(转换)ico图标
- 2009 中国协同软件机遇年?
- 10bit视频是什么?
- 看刘未鹏先生的博客的一些摘记
- windows电脑系统自带的画图工具如何实现自由拼图
- 开发者,别让自己孤独
- 百度网盘不限速下载工具,无需登录实现高速下载 (1)
热门文章
- 【NDVI:注意力机制:遥感图像】
- java pfx_java读取pfx或P12格式的个人交换库公私钥
- Gromacs 的第一步_能量最小化
- XAMP下tomcat无法启动:Make sure you have Java JDK or JRE installed and the required ports are free解决方法
- Uploadifive上传
- MD-Pandoc进阶教程:图表、文献和目录
- SDN跟网络虚拟化的完美结合
- 基于AM5728核心板的户外工作站可靠性和便捷性设计
- LabVIEW采集鼠标、键盘数据
- from __future__ imports must occur at the beginning of the file问题的解决