Pygame第4章 创建视觉
电脑游戏倾向于视觉上很自然,游戏开发者花费很多精力在处理图像和提升视觉效果来创建最令人愉快的体验上。
像素的威力
显示器里的一个独立的点称为一个图像单元或像素。如果一个显示器分辨率为1280x1024,则像素总数为1310720。一个屏幕上像素越多,则图片的质量越好。典型的家用电脑可以显示的颜色数量最高为16.7百万个。如果你想显示每一种颜色,你需要一个分辨率4096x4096的显示器。
电脑游戏倾向于视觉上很自然,游戏开发者花费很多精力在处理图像和提升视觉效果来创建最令人愉快的体验上。
显示器里的一个独立的点称为一个图像单元或像素。如果一个显示器分辨率为1280x1024,则像素总数为1310720。一个屏幕上像素越多,则图片的质量越好。典型的家用电脑可以显示的颜色数量最高为16.7百万个。如果你想显示每一种颜色,你需要一个分辨率4096x4096的显示器。
Ubuntu下安装Pygame:
sudo apt-get install python-pygame装好后,查看Pygame版本:
>>> import pygame
>>> print pygame.verPygame有很多模块。每一个设备都有一个对应的模块。Pygame模块一览:
主窗口的职责通常是为用户提供高级文件处理动作和展示程序数据。
用户界面保存在.ui文件中,包含一个窗口部件和布局的详细情况。Qt Designer能够关联标签和它的伙伴,
设置tab顺序(这个也可以用QWidget.setTabOrder()完成)。Qt Designer也能够关联信号和槽,
但是只能是内置的信号和槽。
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
sum = 3 * (1 + 999 / 3) * (999 / 3) / 2 + \
5 * (1 + 999 / 5) * (999 / 5) / 2 - \
15 * (1 + 999 / 15) * (999 / 15) / 2
print sum如果我们列出所有小于10且为3或5的倍数的自然数,我们得到3,5,6和9。这些数的和是23。找出所有低于1000且为3或5倍数的和。