腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Crossin的编程教室
编程比你想象中要容易。公众号“Crossin的编程教室”,Python零基础入门教程持续更新中。
专栏成员
举报
621
文章
936589
阅读量
104
订阅数
订阅专栏
申请加入专栏
全部文章(621)
python(387)
编程算法(61)
其他(58)
游戏(53)
git(39)
爬虫(38)
编程(37)
https(31)
github(30)
网络安全(28)
数据分析(26)
微信(23)
http(21)
开源(20)
程序(19)
变量(15)
html(14)
人工智能(12)
java(11)
php(11)
正则表达式(11)
windows(11)
ide(10)
小程序(9)
函数(9)
字符串(9)
javascript(8)
数据库(8)
api(8)
数据结构(8)
numpy(7)
opencv(7)
chatgpt(7)
对象(7)
数据(7)
语法(7)
xml(6)
django(6)
matlab(6)
搜索引擎(6)
linux(6)
存储(6)
工具(6)
机器学习(5)
神经网络(5)
图像处理(5)
网站(5)
黑客(5)
安全(5)
开发(5)
入门(5)
sql(4)
打包(4)
深度学习(4)
gui(4)
面向对象编程(4)
数据可视化(4)
腾讯云开发者社区(4)
基础(4)
计算机(4)
教程(4)
数学(4)
调试(4)
优化(4)
官方文档(3)
区块链(3)
c++(3)
go(3)
json(3)
qt(3)
腾讯云测试服务(3)
容器(3)
hexo(3)
机器人(3)
range(3)
编程语言(3)
遍历(3)
二进制(3)
可视化(3)
模型(3)
系统(3)
小游戏(3)
作用域(3)
NLP 服务(2)
文件存储(2)
金融(2)
shell(2)
html5(2)
scrapy(2)
大数据(2)
数据处理(2)
jupyter notebook(2)
com(2)
debug(2)
email(2)
input(2)
lambda(2)
list(2)
python3(2)
random(2)
self(2)
编译(2)
测试(2)
程序员(2)
地图(2)
技巧(2)
排序(2)
数据采集(2)
数据类型(2)
搜索(2)
效率(2)
费用中心(1)
人脸识别(1)
比特币(1)
数字货币(1)
自动驾驶(1)
ios(1)
cocos2d(1)
ruby(1)
.net(1)
bootstrap(1)
node.js(1)
css(1)
jquery(1)
ajax(1)
android(1)
单片机(1)
云数据库 SQL Server(1)
sqlite(1)
flask(1)
中文分词(1)
ubuntu(1)
spring(1)
短视频(1)
命令行工具(1)
机器翻译(1)
出行(1)
分布式(1)
自动化(1)
缓存(1)
无人驾驶(1)
图像识别(1)
ssh(1)
unity(1)
selenium(1)
tcp/ip(1)
单元测试(1)
spring cloud(1)
anaconda(1)
sas(1)
网站建设(1)
虚拟化(1)
流计算 Oceanus(1)
app(1)
append(1)
axis(1)
break(1)
bug(1)
config(1)
data(1)
exe(1)
folium(1)
global(1)
gpt(1)
int(1)
io(1)
key(1)
lisp(1)
math(1)
max(1)
min(1)
next(1)
pandas(1)
paste(1)
pygame(1)
return(1)
smtp(1)
string(1)
sum(1)
time(1)
tkinter(1)
编辑器(1)
表格(1)
布局(1)
产品(1)
递归(1)
动画(1)
翻译(1)
工作(1)
行业(1)
互联网(1)
加密(1)
解决方案(1)
接口(1)
框架(1)
漏洞(1)
乱码(1)
命令行(1)
逆向工程(1)
苹果(1)
求职(1)
软件(1)
实践(1)
事件(1)
视频(1)
数组(1)
索引(1)
统计(1)
图表(1)
网络(1)
性能(1)
性能分析(1)
异常处理(1)
音频(1)
隐私(1)
游戏开发(1)
原理(1)
云主机(1)
注解(1)
自然语言处理(1)
玩转腾讯混元大模型(1)
搜索文章
搜索
搜索
关闭
【Pygame 第6课】 面向对象的游戏设计
python
游戏
面向对象编程
上节课中,我们的飞机已经可以发射子弹了,尽管只有一颗。为什么我只加了一颗?试着多加几颗你就会发现,你得用好几个变量去分别记录它们的xy坐标,在主循环中判断每一颗子弹的状态。你可以用list把程序写得稍稍不那么复杂,但这还没完。别忘了你打飞机的对手--敌机还没有加入到游戏。到时候你又需要更多的变量去记录它们的坐标,去判断它们的状态,去处理敌机、子弹、玩家飞机之间的关系。想想都觉得头大。 于是乎,我之前煞费苦心讲解的面向对象就该派上用场了。我要把子弹相关的东西都封装在一起。 先看看目前子弹相关的有哪些东西:x
Crossin先生
2018-04-16
682
0
【Python 第50课】 面向对象(4)
python
面向对象编程
上一课举了一个面向对象和面向过程相比较的例子之后,有些同学表示,仍然没太看出面向对象的优势。没关系,那是因为我们现在接触的程序还不够复杂,等以后你写的程序越来越大,就能体会到这其中的差别了。 今天我们就来举一个稍稍再复杂一点的例子。 仍然是从A地到B地,这次除了有汽车,我们还有了一辆自行车! 自行车和汽车有着相同的属性:速度(speed)。还有一个相同的方法(drive),来输出行驶/骑行一段距离所花的时间。但这次我们要给汽车增加一个属性:每公里油耗(fuel)。而在汽车行驶一段距离的方法中,除了要输出所花
Crossin先生
2018-04-16
522
0
【Python 第49课】 面向对象(3)
python
面向对象编程
面向对象是比较复杂的概念,初学很难理解。我曾经对人夸张地说,面向对象是颠覆你编程三观的东西,得花上不少时间才能搞清楚。我自己当年初学Java的时候,也是折腾了很久才理清点头绪。所以我在前面的课程中没有去提及类和对象这些概念,不想在一开始给大家造成混淆。 在刚开始编程的时候,从上到下一行行执行的简单程序容易被理解,即使加上if、while、for之类的语句以及函数调用,也还是不算困难。有了面向对象之后,程序的执行路径就变得复杂,很容易让人混乱。不过当你熟悉之后会发现,面向对象是比面向过程更合理的程序设计方式。
Crossin先生
2018-04-16
612
0
【Python 第47课】 面向对象(1)
python
面向对象编程
我们之前已经写了不少小程序,都是按照功能需求的顺序来设计程序。这种被称为“面向过程”的编程。 还有一种程序设计的方法,把数据和对数据的操作用一种叫做“对象”的东西包裹起来。这种被成为“面向对象”的编程。这种方法更适合较大型的程序开发。 面向对象编程最主要的两个概念就是:类(class)和对象(object) 类是一种抽象的类型,而对象是这种类型的实例。 举个现实的例子: “笔”作为一个抽象的概念,可以被看成是一个类。而一支实实在在的笔,则是“笔”这种类型的对象。 一个类可以有属于它的函数,这种函数被称为类
Crossin先生
2018-04-16
475
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档