用户:杰鸽查看:67 回复:67 评论:67 创建时间:2017-05-07T13:46:55
计算机,是许多人工作中必备的用品——用于快速计算。
在编程猫中,计算机的原理很简单,主要是运算模块和数据模块的应用。小帅也用此原理做了自己的代表作:《超级计算机》
相信很多同学已经会做了,所以这次我们玩个花样。不懂的同学可以借此机会学习学习。
好了回归正题,我们这次做平方差公式计算机。
(平方差公式:(a+b)(a-b)=a²-b²)
打开创作平台,把所有东西都删了,只留下炫酷BGM
然后,找一个或画一个运算角色以及一个背景(我找了滑稽)
然后就可以写代码了。
这时,我们往往想要通过记住玩家姓名来突出游戏的高级——可怎样才能让电脑记住玩家输入的名字呢?
哈哈,还得用变量!设定一个名为“名字”的变量。
问:可变量不是只能存数字吗?
答:No,no,no!这是一个偏见。你可以这样想——链表是一个储存变量的表,那里面的内容是可以为文本的,只需加入这个积木:。所以,变量可以存文本!
问:哦,原来变量可以存文本啊!可这有什么用呢?
答:用处大了!配合积木,就可以储存文本哦!
问:那具体怎样操作呢?
答:
解析:先询问玩家,玩家输入的值就是“获得答复”,设置名字为获得答复就是将玩家输入的文本储存于变量之中。最后的对话是向玩家证明玩家所输入的文本,已经被电脑记住了
然后设置两个重要的变量——a,b,因为整个公式里仅此两个未知数,如果这两个未知数都被玩家输入成为已知数,电脑后台计算就很简单了。
解析:前面三个问名字的积木大家都看懂了吧!第二次询问第一个未知数a的值,第三次询问第二个未知数b的值。
PS:不要忘记加标点!
分析:前缀,无实际算法上的意义。
重头戏来啦!
解析:a与b是和公式严格对应的!
这就对啦!
高级的计算机知道你叫什么名字。
不要忘记加标点。
谁看得懂下面的代码我拜他为师
import pygame
pygame.init()
screen = pygame.display.set_mode([800,600])
keep_going = True
pic = pygame.image.load("CrazySmile.bcm")
colorkey = pic.get_at((0,0))
pic.set_colorkey(colorkey)
picx = 0
picy = 0
BLACK = (0,0,0)
timer = pygame.time.Clock()
speedx = 5
speedy = 5
while keep_going:
for event in pygame.event.get():
if event.type == pygame.QUIT:
keep_going = False
picx += speedx
picy += speedy
if picx <= 0 or picx + pic.get_width() >= 800:
speedx = -speedx
if picy <= 0 or picy + pic.get_height() >= 600:
speedy = -speedy
screen.fill(BLACK)
screen.blit(pic,(picx,picy))
pygame.display.update()
timer.tick(60)
pygame.quit()
点赞0
评论
谁看得懂下面的代码我拜他为师
import pygame
pygame.init()
screen = pygame.display.set_mode([800,600])
keep_going = True
pic = pygame.image.load("CrazySmile.bcm")
colorkey = pic.get_at((0,0))
pic.set_colorkey(colorkey)
picx = 0
picy = 0
BLACK = (0,0,0)
timer = pygame.time.Clock()
speedx = 5
speedy = 5
while keep_going:
for event in pygame.event.get():
if event.type == pygame.QUIT:
keep_going = False
picx += speedx
picy += speedy
if picx <= 0 or picx + pic.get_width() >= 800:
speedx = -speedx
if picy <= 0 or picy + pic.get_height() >= 600:
speedy = -speedy
screen.fill(BLACK)
screen.blit(pic,(picx,picy))
pygame.display.update()
timer.tick(60)
pygame.quit()
22天前评论赞
bebe猪
2个月前评论赞(1)
勤奋的土岩龙i9A9
fff
2个月前评论赞
AIROBOT
我来发一个我的作品
2个月前评论赞(2)
石洵彦
5个月前评论赞
主播喵副本
为什么他回答我NaN?
6个月前评论(2)赞
定位失败:NaN是“Not a Number”的缩写…你输入的不是阿拉伯数字啊! 等等,这是个dalao啊!5个月前回复赞
主播喵副本 回复 定位失败:那个······这是一条开玩笑的文5个月前回复赞(1)
回复评论 Iam编程者
记住名字可以用这个积木:
6个月前评论赞
我的地盘我作主
这个记名字知道的,还是要谢谢你的无私奉献。想看你把各国时间弄出来~
7个月前评论赞
大家好我是咸鱼哥你们也可以叫我十五分之六
坟贴
7个月前评论赞
关于我们
联系我们
其他服务
服务协议
友情链接
欢迎使用可信网站验证
粤I喵备 15030912号深圳点猫科技有限公司 © 2018 Shenzhen Dianmao Technolo
点赞1
评论
Aeth空print("你这个我也会啊")
mingzi = input("你的名字?")
print("哦,你叫",mingzi,"啊")
------------------------------------------
x效果:
你这个我也会啊
你的名字? 小明
哦,你叫小明啊
点赞3
评论