昨日阅读2 h,累计 252.5 h
<Python编程:从入门到实践>
=====================
将子弹存储到编组中的方法:
修改 alien_invasion.py
import pygame
from pygame.sprite import Group
def run_game():
ship = Ship(ai_settings, screen)
bullets = Group()
while True:
gf.check_events(ai_settings, screen, ship, bullets)
ship.update()
bullets.update()
gf.update_screen(ai_settings, screen, ship, bullets)
run_game()
显然, 这里的Group像一个列表。我们将使用这个编组,在屏幕上绘制子弹,并更新每颗子弹的位置。
注意:千万不要在循环中创建这样的编组,容易在游戏运行时,创建上千个子弹编组,导致游戏慢得蜗牛一样。
我们将bullets传递给check_events()和update_screen(),在check_events中,需要玩家按空格键时处理bullets;update_screen()中,需要更新绘制到屏幕上的bullets.
开火的程序:
game_functions.py
from bullet import Bullet
在def check_keydown_events(event, ai_settings, screen, ship, bullets):中添加:
elif event.key == pygame.K_SPACE:
new_bullet = Bullet(ai_settings, screen, ship)
bullets.add(new_bullet)
check_events(ai_settings, screen, ship, bullets)中添加
elif event.type == pygame.KEYDOWN
check_keydown_events(event, ai_settings, screen, ship, bullets)
def update_screen(ai_settings, screen, ship, bullets):
for bullet in bullets.sprites():
bullet.draw_bullet()
ship.blitme()
此处代码比较复杂,需要好好体会,好好体会,慢慢消化。。。调试调通!
=====================
Blockchain:
194. DNAnexus是一个基于云端的全人类基因存储服务,若增加数字货币或者区块链功能,这是迈向把数据组织成为标准统一信息库良好的一步,以及允许一部分特定人群拥有相关权限。
195. 比特币/区块链经济学的一个好处就是,该技术能够自动嵌入到任何系统中并让它具备经济特性。
区块链的经济、记账追踪功能现在进一步地让它的其他那些可以被预见的功能成为可能。(鼓励个人参与大规模项目的过程中,记账追踪是一个很重要的功能)
196. 区块链健康(包括数字健康资产):可能会有不同类型的区块链账本来记录、追踪不同类型的过程,交换和提供对不同种类的资产的访问权。
区块链健康指在健康相关的应用程序上使用区块链技术。(优点:提供了一种可以在区块链上存储健康数据的架构,而这些数据可以被分析但同时保持私密性,且嵌入的经济层能用于补偿数据的贡献和使用)
197. Healthcoin:能广泛成为在健康相关支出时使用的一种数字货币或代币,促使整个健康服务体系的价格透明和合理化。
198. 区块链上的电子病历:个人健康记录存储
区块链的天然属性就是它的隐私(只能通过私钥访问),个人健康记录可以编码成为数字资产,并像数字货币一样放在区块链上。
199. 区块链健康研究共享组织(创建标准化电子医疗记录信息库,存储健康信息的大规模标准化数据库,并拥有让研究人员访问的标准格式)
区块链技术能够提供一个极具成本效益的公共健康数据共享组织的模型。
200. 区块链健康公证
公证功能作为一个标准区块链应用功能将可以部署到区块链健康领域的方方面面。
医生、厂商RFP服务和保障合同:自动通过交易网络来执行从而进入另一个层次的自治、高效和平等。
病毒库、种子库备份:区块链健康的第三步是备份和归档。
=====================
昨日 2 h
累计 252.5 h
|