昨日阅读2.5 h,累计 233 h
<Python编程:从入门到实践>
=====================
添加飞船图像
       加载一幅图像,再使用Pygame方法blit()绘制它        素材可从
http://pixabay.com 等网站获取(无需许可,且可修改)
               pygame默认加载位图(也可以使用其他文件类型,但要求在计算机上安装相应的图像库)
               .jpg/png/gif ,可用Photoshop、GIMP和Paint等工具将其转化成位图后,再使用。
请尽量使用背景透明的图像,这样可使用图像编辑器将其背景设置为任何颜色。图像背景与游戏背景一致,游戏看起来最漂亮。
本项目使用的ship.bmp  来源于 
https://www.nostarch.com/pythoncrashcourse
在项目目录下建立一个专门存放图像文件的文件夹images,将ship.bmp拷贝进去,以便后续使用
编写一个ship.py
    import pygame
    class Ship(): 
        def __init__(self, screen): 
            """ 初始化飞船并设置其初始位置 """
                self.screen = screen
                # 加载飞船图像并获取其外接矩形
                self.image = pygame.image.load('images/ship.bmp')
                self.rect = self.image.get_rect()
                self.screen_rect = screen.get_rect()
                # 将每艘新飞船放在屏幕底部中央
                self.rect.centerx = self.screen_rect.centerx
                self.rect.bottom = self.screen_rect.bottom
            def blitme(self):
                """ 在指定位置绘制飞船"""
                self.screen.blit(self.image, self.rect)
只是实践,跟着作者实践。。。。慢慢体会ing
============================
Blockchain
    150. Namecoin:去中心化域名系统
    作为第一批将区块链技术运用于非货币领域的应用之一(能够用于阻止网络审查)
    基本思想是将网址信息永久性地写入区块链当中,而不会被任何政府控制域名。
    (去中心化的DNS意味着任何顶级域名将不会被任何人控制,它通过点对点网络来共享一张DNS查询表))
    例如美国政府控制了部分.com顶级域名等。。
    151. 言论自由/反审查应用:Alexandria和Ostel
    旨在创建一个不可篡改的记录系统
    通过预设关键词,就可以将Twitter订阅资讯,使用Florincoin把信息密码写入Alexandria的区块链中。Florincoin类似于比特币和莱特币能快速进行处理记录(40s),并有更长的备忘录注释字段。
    Ostel是一个旨在增加自由的应用,这是一个自由加密的网络语音(VoIP)电话服务,主要针对美国国家安全局NSA可以监听类似于Skype这样的网络电话。(包括传统电话)
    152.  言论自由以外的去中心化DNS功能:数字身份
    Zooko三角问题:网络协议中所有系统给参与者命名所需要面对的,如何能给一个网址或者某个用户一个身份识别符(如张三)的同时,又确保其安全性、去中心化和容易使用(即不是以32bit字符的数字字符串的形式)
    namecoin或许可以解决这个问题,因为其核心功能是提供一个名称或有价值的存储系统。
===================
昨日阅读2.5 h
累计 233 h