我也跟题主有同感,我以前学过点,以为能进地狱副本,跟室友并肩作战,建功立业,

没想到,直接被分到新手村里了。

在寝室里,我永远是起的最早,睡的最晚那位。我也是,每天都在做算法题,张口闭口二叉树,图啊,ifelse,设计模式这类的。终于有一天,室友也问我:“兄弟,你这么搞会没朋友的。赶紧跟我们一起开黑,搞起来!!”别人寝室的书架学长的书架

室友的书架

一想到学不全就去不了bat,当时我就急眼了:“燕雀安知鸿鹄之志哉!”,然后拎着笔记本去就图书馆了。

图书馆里,我在想,这么僵化也不是事啊,毕竟要在一起4年,别叫他们给害了。思绪开始飘向了如何处理好人际关系和可以一如既往的编程上面。于是,正事了一下当前的形势。

我认为我在室友的眼里

事实上,我在室友的眼里。

理想和现实落差这么大,怎么办? 我也苦恼了很久。后来觉得,我也得讲义气,那就让利吧。

不就是打游戏嘛。我也会。玩着玩着,心想,不行啊,打游戏,算法还是学不会啊。一转变,找到了变通的方法,对做游戏? 现在做游戏的多如牛毛,就我们这么这几个人那就是杯水车薪,做不做个web商城吧。说得过去。

好吧,心动不如行动,走起。上网找了张 图片就照着做了。

找来找去,发现不论游戏还是web,都有商店一说,商店里都有物品,那么为了,不刺激室友,隐藏自己的实力,就做个游戏的界面吧。

于是,拿出c语言(大一刚学,隐藏c++实力不显),然后装上sdl(超级简单图形库),就画出来

先画了价钱,又画了 装备名称。这个装备名应该一直闪烁的。

又画了 金币数和 装备个数。

大功告成,装备图标都跟着画出来了

还别说,一下午,就完成了。这里面也没用什么太复杂的内容,就是利用了结构体和指针,还有就是ifelse判断消息循环。画函数和数字是一样的,画图也是一个函数。

然后我兴冲冲,我拿着成果给他们看。 但是看到的是他们一脸的不高兴,能够感受到,一脸的落差,他们在玩,而眼前拿着笔记本展示游戏的室友却已经开始做游戏了。

我立马,大声保证道,“兄弟们,咱们一起做游戏吧,然后咱们一起玩自己做的游戏。”

一个年龄较小的室友说:“咱们之间的差距,你也知道,我们才学c,而你都不知道学多久了。怎么做?”

我指着天说:“实不相瞒,这游戏我都做了10年了(吹牛),我打算讲义气,我把这个游戏的所有表象和核心算法,还有架构都交给你们。”

小室友,担心地说:“我们这半年都打游戏了,学业都荒废了,怎么办?”

我立即打开笔记本,调出图片,然后说:“我就知道你们这半年玩了剑3了,你看我特意用c++内容与你们玩的游戏图标绑定,这样进行关联记忆,是不是,看c++也不抗拒了?”

这时,寝室的东北二哥说话了:“确实,都是常见招式,可这又能够说明什么呢?”

我说:“这不就是为了转化嘛,毕竟兄弟们都玩了这么久了,就熟悉这块内容,等将来技术成熟了,咱们几个,连同其他寝室一起复刻一看剑3,你看行吗?”

二哥,对小室友使了一下眼色,小室友发问:“你会那么好心吗?半年了,都不跟我们玩,什么都分彼此,太不像话了。”

我心想,他们还挺坦诚的,于是说:“那我就说实话吧,对呀,我也害怕啊,你看别的寝室,都暗地里学acm,学全栈,学动画啥的,咱们寝室也得有点拿得出手的吧,前天晚上,我还看到有2个学生,在取款机那里一直学到很晚呢!!”

看着他们一脸疑问,我就继续展示。并说:“看这是寻路算法,将来学好了,可以做自动寻路”

看着他们,有点信了,我就再进一步展示,寻路算法 与 三角网格 配合的算法成果。

这时候,大哥发话了:“一言既出驷马难追,要是教不会我们,到时候,有你受的。倘若我们也可以独立完成一款游戏,哥几个一定奉你为上宾!”

我一声就笑了:“见外了,见外了,咱们都是兄弟,以后哥们我把掏心窝的算法都与大家分享!”

这时候,小室友心急地说:“大哥,别叫他给骗了,先让他展示一下,能操作的局部全景演示!”

果然,还是信不过我,于是,二话没说,就把事先录制好的,找了出来。

一看这些。室友们都相信了。看得出来,他们也有原始的动力,想要学习编程和做游戏。也想跟我一样,做一个全栈工程师,只不过,没有人带动,不停地刺激我,其实,可能就是想让带带。

反思了良久,之后,就开始认真的架构起来代码。

朋友们,都看到这里了,点个赞吧,鼓励一下。

ps:自从这件事之后,我们的大学4年,就很融洽了。大家一起做游戏,学python,java啥的。web js。。偶尔玩玩游戏,因为大部分时间,都是在做游戏。把刚学的算法,都加进去了。那简直就是不停地缝合各种内容进去。最后,不提了,反正能运行,算法也是那个算法。

这个时候,他们就想起了重构。。。 又来求我了。 我觉得吧,他们一直还是认为我装13的。只不过,我把知识用他们能懂的方式分享给他们,让他们省了不少钱和时间,他们也就默许我在那里装13了。 唉,室友啊,一个个真的是猴精猴精的,需求真的是一个接一个,不停地施加给我。我的知识库快被掏空了。

好吧,看着大家的称赞,心里舒服多了。 有多少有用的,继续分享。

评论里,有人说我现在搞的这些太浅显了。这话说的太对了,室友,都不满足于,跟我要说要文字动起来。。我想了想,就叫它下了一个gif_h的开源代码,自动生成动图。如下。

GifWriter writer = {};

GifBegin( &writer, filename, width, height, 2, 8, true );

for( int frame=0; frame<256; ++frame )

{

// Make an image, somehow // this is the default shadertoy - credit to shadertoy.com float tt = frame * 3.14159f * 2 / 255.0f;

for( int yy=0; yy

{

for( int xx=0; xx

{

float fx = xx / (float)width;

float fy = yy / (float)height;

float red = 0.5f + 0.5f * cosf(tt+fx);

float grn = 0.5f + 0.5f * cosf(tt+fy+2.f);

float blu = 0.5f + 0.5f * cosf(tt+fx+4.f);

SetPixelFloat( xx, yy, red, grn, blu );

}

}

// Write the frame to the gif printf( "Writing frame %d...\n", frame );

GifWriteFrame( &writer, image, width, height, 2, 8, true );

}

// Write EOF GifEnd( &writer );

就是这么简单,也不用什么太复杂的算法。室友现在玩的不亦乐乎。 想要更多好玩的c的算法和玩具,点赞和追更。我就立马知道该更新哪个回答了。

想学c++的话,可以看这篇。如何正确通过 C++ Primer 学习 C++?​www.zhihu.com

什么,评论有人要acm代码? 请看这里。别被标题唬了,里面可是大佬珍藏。无私奉献,没点赞的,点赞再走。为什么好多编程“牛人”不喜欢用Microsoft Visual Studio?​www.zhihu.com

评论区,有人问,游戏哪里找? 又有人表示不想看太幼稚的,来点技术含量的。

这个叫sumo,在github上面有开源代码。eclipse/sumo

当然了,光有这种程度,怎么行?室友可不是小朋友,根本镇不住。那么就得用下面这个技术了知乎视频​www.zhihu.com

对呀,这个就是把sumo这个软件的2d表示,转换为unity3d的表示效果。当然了,感觉这些车比较慢,还不够。那么ai怎么办?

neural network +遗传算法 就出来了。还是老配方。

这回知道怎么用了吧。没点赞的,还不点个赞? 只要评论区有需求,立即满足。

室友在宿舍玩游戏我学java_在宿舍写代码总被一个室友认为在装逼,该怎么办?...相关推荐

  1. 小学生python编程写游戏_教你如何像玩游戏一样学Python

    原标题:教你如何像玩游戏一样学Python 在编程世界,关于哪个语言是最好的争论从未停止,虽然道理谁也不服谁,但是关于编程的热度,我们可以从TIOBE 编程语言排行榜中得到结果. ▲用Python进行 ...

  2. 御丽诗妃,教你如何像玩游戏一样学Python

    御丽诗妃,本内容来源于网络,著作权归属原作者. 教你如何像玩游戏一样学Python 经典段子 2020-08-18 22:30 在编程世界,关于哪个语言是最好的争论从未停止,虽然道理谁也不服谁,但是关 ...

  3. » VIM Adventures : 边玩游戏边学 VIM Wow! Ubuntu

    » VIM Adventures : 边玩游戏边学 VIM Wow! Ubuntu » VIM Adventures : 边玩游戏边学 VIM Wow! Ubuntu 您可以用合作网站帐号登录: # ...

  4. 你想边玩游戏边学编程吗?这篇文章帮你

    你想边玩游戏边学编程吗?当然可以! 最近在网上冲浪时,看到了这样一个网站: 作为一个热爱编程的MC党,能边玩MC边学编程是我梦寐以求的事情. 下面开始教程,走起! 先给出官方网址:Minecraft ...

  5. python吴枫千寻的_边玩游戏边学Python,原来编程如此有趣

    Python 简写是py,重要的事情要说三遍,很轻松就能记住网址. 之前看课程基本都是视频,看视频都要看进度条,老师讲的太快,还要暂停,记笔记不会还要问. 而 Python小课 把这样的问题完全避免了 ...

  6. 15 个边玩游戏边学编程的网站(包含 Python)

    前言 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个网站,教你如何通过 ...

  7. 15 个边玩游戏边学编程的网站

    作者 | 创客星辰 来源 | 公众号:辰语学习笔记 前言 经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏 ...

  8. 学编程太枯燥?分享十几个边玩游戏边学编程的网站!第五个连孩子都在用

    前一段时间有个朋友发朋友圈说:为什么我的抖音戒了XX个小时了,游戏戒了XX个小时了,为什么还是看书不进?相信不少小伙伴也会觉得看书本.资料.视频的时候太无聊了,也会有越看越想和周公约会的烦恼吧?没关系 ...

  9. 边玩游戏边学Python,原来编程如此有趣!

    编程这种东西 如果没有个优秀的老师教你 想要真正入门成长非常困难 终于有个编程课程让我眼前一亮 一边打游戏,一边学编程 What? 是不是猛的一听有点意思 其实真的是这么回事啦 www.pypypy. ...

最新文章

  1. 动能如何转化成力_带式污泥压滤机的压力如何为液体的流动提供动能?
  2. java 转xml 变成两根下划线_XStream实现xml和java对象之间的互相转换(包括对属性,别名,下划线_的处理),同理JSON也可以...
  3. Java Hotspot G1 GC的一些关键技术
  4. 莫比乌斯,欧拉函数题目练习(完结)
  5. LeetCode 778. 水位上升的泳池中游泳(二分查找+dfs)
  6. mysql用时查询_mysql 常用时间查询
  7. WannaCry 勒索病毒用户处置指南
  8. vsftp的简单搭建
  9. SQL注入(SQL注入(SQLi)攻击)攻击-脱库
  10. 关于MacBook蓝牙键盘鼠标耳机等设备各种的卡顿、黏滞、断开连接等各种问题解决方案
  11. 百度云不限速破解详细教程附工具
  12. 如何对固定资产、耗材全流程管理
  13. Dijkstra算法讲解(通过边实现松弛)
  14. Object Detection in 20 Years A Survey 论文阅读笔记
  15. Docker启动MySql时Exited (1) 8 seconds ago或者Error response from daemon: Container xx is not running的解决方法
  16. 22.12.2的课堂笔记
  17. 怎样改变.chm文档的字体大小
  18. 经典排序算法之:冒泡排序
  19. 附报告丨利用隐私计算技术,促进OTT终端行业及其生态系统健康发展
  20. PHP和Redis实现在高并发下的抢购及秒杀功能示例详解

热门文章

  1. windows10环境下iceworks(飞冰)安装
  2. win10计算机文件夹隐藏,Win10怎么隐藏文件夹_Win10怎么隐藏此电脑的文件夹-192路由网...
  3. 网络钓鱼仍然是安全行业的祸害
  4. 解决Mac上plt画图中文无法显示的问题
  5. 【Centos】Docker停止容器服务后,磁盘I/O仍然迟迟不下降。(未解决)
  6. C语言第一个程序——一个简单的Hello world!程序
  7. nokia手机的含义
  8. 修复黯淡的夜拍照片!
  9. 文件被其他程序占用及解决方法
  10. 【前端面试】Part 1:2020届初级前端校招笔试题及面经总结 —— 基础知识题