昨日阅读2.5 h,累计 275.5 h
<Python编程:从入门到实践>
=====================
关于随机放置外星人的随机数生成语句:
from random import randint
random_number = randint(-10, 10) 返回-10到10之间的随机整数
外星人移动的规则:外星人移动到右边,撞到屏幕边缘的话,下移一定的距离,再向相反方向移动。
所有外星人会被不停地移动,直到所有外星人被消灭,有外星人装上飞船,也可以抵达屏幕底端。
在alien.py中使用update()方法移动外星人,且对外星人群中的每个外星人都调用它。下面先添加一个控制外星人速度的设置:
settings.py
self.alien_speed_factor = 1
alien.py
def update(self):
self.x += self.ai_settings.alien_speed_factor
self.rect.x = self.x
即每次更新外星人位置时,都将它向右移动,移动量为alien_speed_factor的值,使用self.x跟踪每个外星人的准确位置
这个属性可存储小数值,再用self.x来更新外星人的rect的位置
主循环中,调用更新飞船和子弹的方法,但现在还需要更新每个外星人的位置:
while True: ##开始游戏主循环
--snip--
gf.update_bullets(bullets)
gf.update_alien(aliens)
gf.update_screen(ai_settings, screen, ship, aliens, bullets)
最后在game_functions.py末尾添加新函数update_aliens()
def update_aliens(aliens):
"""更新外星人群中所有外星人的位置"""
aliens.update()
调试整个程序,使之能正常工作。。。。。。继续体会程序之美。。。
================
Blockchian:
259. 区块链AI:共识机制促进“友好”的人工智能。一个前瞻性且重要的未来共同关注点就是:人工智能会以何种不同的形式产生,人们如何支持它从而让其与人类关系变得“友好”或亲切。
它将会成为人类和机器之间一个有用的链接,通过Dapps、DAO、DAC提供机器的自治活动
260. 智能空间的扩展可行性
只有友好的AI才能够执行他们的交易
坏参与者必须组织足够多的声誉和行为良好的好参与者,这让他们很难和好参与者区分开来。有一个类似的例子就是在现实生活中也有反社会分子们存在,但他们往往是透明的,因为在社会结构和激励下,他们往往被迫和好的社会成员有相同的行为。他们可能表现出奸诈的伪装来骗取信任。
奥卡姆剃刀系统:只要参与得好就能够获得奖励。
261. 智能合约为数字智能行为提供保护
区块链共识增加了宇宙信息解决方案
262. 阿里巴巴副总裁高红冰:一个钢筋水泥为标志的银行信用大厦,正在被一个数据为土壤的区块链信用所取代
263. 终于读到附录A:加密数字货币的基础
要实现比特币,第一步:先建立一个电子钱包,有网页版,也可以从Blockchain.info、Mycelium、Coinbase、Electrum或者其他钱包提供商处下载到桌面版或手机版。你的比特币地址即你的公钥和私钥会在安装钱包后自动生成。
264. 比特币地址就像你的电邮地址一样,只要拥有了你的公钥钱包地址他们也可以给你发送比特币。
比特币钱包拥有你的地址、公钥、私钥,还有一定在区块链账本上可以动用数量的比特币(无任何现金)
必须保护好你的私钥。不能交给任何第三方,也不应该存储在交易所(重要,切切!)
===================
昨日阅读2.5 h
累计 275.5 h