零基础学python能自己写游戏吗?
小型游戏当然是可以的,python专门针对游戏开发提供了一个第三方模块—pygame,可以快速构建小型游戏,下面我简单介绍一下这个模块的安装和使用,主要内容如下:
1.首先,安装pygame,这个直接在cmd窗口输入安装命令“pip install pygame”就行,如下,很快就能安装成功:
2.安装完成后,我们就可以在python的安装目录site-packages找到刚才安装的pygame模块,下面就有pygame自带的examples游戏示例,如下:
3.这里我们可以测试一下pygame自带的示例,运行方式和普通的python脚本差不多,直接在cmd窗口输入命令“python 游戏脚本”就行,如下:
第一个示例:alien.py,类似于打飞机的小游戏,可以左右移动,发射子弹:
程序运行效果如下,还不错:
至于源码的话,可以直接打开文件进行查看,非常方便:
第二个示例:liquid.py,类似于滚动的波纹一样,可以来回滚动:
程序运行效果如下,看着还不错:
至于源码的话,直接打开文件就可以查看:
当然,还有许多其他示例,像OpenGL 3D立体效果等,可以自行使用命令测试。
3.pygame官网也提供了许多游戏示例,像贪吃蛇、俄罗斯方块、五子棋等都有,感兴趣的话,可以参考一下,如下:
至此,我们就介绍完了pygame这个游戏模块的安装和使用。总的来说,整个过程不难,只要你有一定的python基础,熟悉一下官方文档和示例,很快就能掌握的,对于小型游戏开发来说,完全够用了,但是对于大型游戏开发来说,建议使用Unity3D或者C++,效果和性能更好,网上也有相关资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
不是能不能的问题,你需要的是大家的支持和鼓励!还有你做的是什么样的游戏?开发游戏有很多成熟的平台,比如Unity!做游戏最重要的不是编程,而是故事设计,美术设计,关卡设计,当然还有营销等等!
自学两个月C#和unity,代码可以看懂,但是自己写不出代码,如何改变这种窘境?
unity是游戏引擎,c#是编程工具。
天下武功,唯快不破。但却不适用于基础不好的初学者。所谓万丈高楼平地起,刚开始一定要把地基打好,如此才能添砖加瓦。只要基础打得牢,后面你可以触类旁通学习别的编程语言,用来做更多的事情。
所以我对你的建议是:先花几天的时间,了解并独立完成c# 版的各类算法问题,比如:各种排序问题,递归问题,斐波拉契数列,求和问题,等差数列,等比数列,乘法口诀表,百钱百鸡,鸡兔同笼,杨辉三角,九宫格,收银员最优找零钱,数独,五子棋 等问题。
如果你有很好的数学基础,上述问题你会处理得相对轻松,反之要多花点时间去啃了。
编程人员学算法,好比练武之人学心法。算法的核心本质摸透了,你自然就知道该如何去写程序了。
学习陌生知识的过程,总是痛苦而枯燥的,但是成功学会了,却是一份无以言表的喜悦。自学尤其需要一份惊人的耐力,才能成功到达彼岸。一旦能上岸,你就轻松很多了。
当然,在 IT业摸爬滚打,你可能会有无数次落水,无数次上岸的经历,每上岸一次,你自身的功力,都会更进一层。
关键词:坚持,算法,逻辑思维,反复大量的,刻意练习,悟出自己的感觉。
我个人觉得,你自学两个月C#和unity,代码可以看懂,基础还是可以的,但是自己写不出代码,可以是如下几种原因
你有思路,但是你对这门语言的语法不是很熟,所以写不出来;
建议:你多看一下基础知识,多练习练习敲代码,写代码,如果是哪个程序你不懂,就练习,一遍不行就两遍多练练.
如果你写想深入了解,就得看源码来提高你自己的水平。
2.你对这门语言的语法熟悉,看代码可以看懂,但是抛开别人的代码你就没有思路了;
建议:你得积累你编程的思路,在看别人的代码时,要理清别人解决问题的思路,多总结,积累技巧。
古人云:会颂唐诗三百首,不会作诗也会吟。编程是同样的道理,
计算机语言是一门语言,和学习英语一样的。你得多练习多积累,才可以写出很好的程序。你可以学习真正的编程设计模式,把这些模式看懂啦你就可以自己做一个优秀的工程师。
加油!编程思想想通,你也可以看看其他门的语言是怎么实现的,来提高自己的编程技能。
自学了两个月,说明你自己还是非常喜欢写软件,但是单是喜欢的还远远不止,如果代码可以看得懂,那么如果你有朋友或者同学从事C#和unity这行业的话不妨向他们请教
首先,你没有经过系统的培训,完全是自学,有些方面可能不能面面俱到,这就需要有人指点一二,这样才能弥补万一缺掉的一点,自己试着写代码,注意是自己先独立写,写完了给他们看一下;
其次,没有过实战,没有做过相关的项目经验,因此,可以上网寻找一些简单的编程项目,比如在大学生编程网,同时可以在网上观看一下视频讲解,有条件的话最好去培训机构培训一下,注意有些培训机构不是很好,都是靠赚学员学费;
最后,如果感觉学的差不多了,可以试着去应聘一下工作,先从助理开始,给资深工程师打下下手,等熟悉了再上手,这样也可以
通过两个月的学习开始直接写代码,确实是有难度的。两个月时间太短,别说写代码了,也许C#的语法还没全部理解呢。
我建议题主多花时间好好研读C#和Unity 书籍,彻底弄懂语法和概念,当然这期间看一些简单的代码也是可以的,看代码更加有助于理解。
当然了,题主也可以写一些简单的代码,一定要自己写,不要照抄别人的,如果哪里卡壳了,先放那儿,继续写,最后写完了再回过头来处理那些卡壳的地方,通过看书,查资料,参考别人的代码来了解为什么卡壳。
学编程是一个细心和耐心的技术活儿,慢慢来,急不得。
这个是必然的,因为你还是初学者。思维方式还没有转化过来,大脑需要长期的训练。多加练习,多加思考,两个月,长的要半年就可以看出效果了。自信最重要,你可以的,just do it。
考研想考编程专业但没基础,该怎么准备?
编程真的没有你想的那么难,零基础学习编程也就是一段时间的事。
下面是一些建议:
首先,你不用太纠结某一样语言、难易或性能等因素,因为都不熟悉。当然,如果你有明确的方向最好,基本上是想做算法、机器学习方向,那么python是最好的选择。如果你想做web开发,java、php等都可以。如果想做一些更底层的工作,那么就可以选C或C++。
应该学习什么还有一种分法,如果你是在校大学生或者是时间多,就可以先学C和C++,他们看起来很难、很复杂并不适合入门,但正是它们的难和复杂才能让初学者更好地理解计算机系统,因为较为底层的东西很多都是用C实现的,和系统的贴合度极高,很多教材源码甚至教程,在讲述这些知识的时候都是用C或C++作为媒介,C++面向对象的机制,也可以做出一些应用,譬如五子棋游戏等,也不会显得那么枯燥。花点儿时间了解c和c++,之后你就会觉得看书、看资料可以轻松很多。
除了坚定自己的目标,再有就是注意学习方法,不能光看不练,你必须要花大量的时间和精力,去参与实战到中去,而不是靠看一堆理论,其实,程序员这个职位,重点就看的是技术能力和项目经验。所以,一定要多多实践,积攒项目经验,当你的技术能力和项目经验到达一定程度以后,猎头都会来主动“挖”你;多和他人分享,学习并不是敝扫自珍,有时候你在他人遇到困难的时候,给予头脑风暴和指点,其实也是你自己的进步,有时候还会有很多意想不到的惊喜。
谢谢邀请!
作为一名计算机专业的研究生导师,我来回答一下这个问题。
近几年随着互联网行业的快速发展,科技企业对中高端人才的需求量持续增长,同时薪资待遇也水涨船高,所以计算机相关专业的研究生入学考试也比较热门,在这些报考的学生当中就有不少是非计算机专业的本科生。
对于这部分报考的学生来说,首先要解决的问题是如何通过统考,紧接着还要认真准备复试,毕竟复试环节的竞争也比较激烈。对于跨考的考生,我给出以下几点建议:
第一:制定一个适合自己的学习计划。准备考研一定要有一个系统的学习计划,对于跨考的学生来说更是如此。要想跨考计算机相关专业的研究生,可以从专业课的考试内容入手,一方面可以准备考试,另一方面也可以系统的学习一下计算机相关知识。不少学校的专业课考试包括编程语言(C语言)和数据结构。如果在学习的过程中有人指导一下会有更好的学习效果,也会节省大量的学习时间。
第二:准备过程要有重点侧重也要兼顾知识的全面性。在备考的过程中也要注重计算机基础知识的掌握,应该了解一下计算机操作系统体系结构、计算机网络、数据库等基础内容,同时应该抽出一定的时间来完成其中的一些实验,这样会帮助考生理解很多计算机领域的抽象概念。
第三:注重交流。与老师和学长进行必要的交流会对考研起到一定的促进作用,一方面会增强自己的考试信心,另一方面也会得到一些具有实际意义的建议,比如专业课考试的重点、复试环节的重点、考前需要重点关注的内容等等。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续在头条写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,或者是考研方面的问题,都可以咨询我,谢谢!
纯理论的学习没有用。
编程是为了用一种计算机语言实现思维。
人的思维好理清,但是计算机语言需要不断的用,才能理解。
最好的办法是做一个小项目小程序。
但是时间不够的话,基本的编程语言语法得实现一遍,自己搭好环境,编写代码。
只有边学边用,写出代码,才能真正理解。
编程语言自己挑一种就行。