文档介绍:!转载请注明出处!
作者:┈┾夨憶D*.亼ぺ
目录:
『第一课』图形界面标准模版
『第二课』基本绘图函数详解
『第三课』绘图高级函数详解
『第四课』教你如何利用前几节的知识画五角星
『第五课』利用高级绘图函数画图
『第六课』常用几何数学公式详解
『第七课』如何利用上节讲的函数画出一条正弦曲线
『第八课』教你如何利用上节的知识让曲线动起来
『第九课』教你如何移动物体
『第十课』加深一些数学公式在绘图中的应用
『第十一课』游戏初步如何用图片做背景
『第十二课』教你如何对图片进行操作
『第十三课』图形界面终极使用
『第十四课』怎样利用所学知识玩转你的图片
『第十五课』教你如何实现图片透明的效果
『第十六课』教你如何利用色彩产生立体效果
『第十七课』教你如何用图形界面做菜单
『第十八课』游戏加载界面的设计(一)
『第十九课』游戏加载界面之闪屏的设计(二)
『第二十课』游戏玩家数据记录之数据库操作
『第二十一课』TopWindow在图形界面中的应用
『第二十二课』游戏中的角色移动的实现
『第二十三课』TopWindow用于图形菜单的一些探讨
内容:
『第一课』图形界面标准模版
!转载请注明出处!
作者:┈┾夨憶D*.亼ぺ
#图形界面标准接口
#
#有问题请发帖提问
#此模版可以实现大部分界面程序,你要做的就是在while里添加代码
#接下来将有更精彩的教程上演
#支持请告诉更多友友来支持我
#导入相关模块
import appuifw,graphics,e32
running=1
#退出函数
def quit():
global running
running=0
#中文显示,科学说法是解码为UTF8编码
def chn(x):
return (’utf8’)
#创建canvas实例
canvas=()
#把程序主体设为canvas
=canvas
#全屏
=’full’
#创建新图像,默认白色,大小176*208
img=((176,208))
#设置最软键退出
=quit
#程序运行,这里必须是死循环,否则不能一直显示
while running:
#清屏为黑色
(0)
#把图形画到canvas(画布)上
(img)
#线程(不是必须),但最好有延时
()
#+号为缩进
------------
『第二课』基本绘图函数详解
现在开始第二课。
下面看看,我们能在上一节的while里面写些什么
也就是能画些什么
下面的函数将为你揭开图形界面的面纱
请看:
(1)
line((坐标),颜色,线宽)---画线
用法说明:
坐标----格式为(起点X,起点Y,终点X,终点Y)
注意:最坐标的一点说明,屏幕的坐标是左上角为(0,0)
向右为X正方向,向下为Y正方向。
这些必须明确
要是这些不懂,那我没办法了。
线宽--线条宽度
颜色---线条颜色
(2)
rectangle((坐标),外框颜色,填充颜色,线宽)----画矩形
坐标---格式为(左上角X,左上角Y,右下角X,右下角Y)
外框颜色---矩形框颜色
填充颜色---内部填充色
线宽同line()
(3)ellipse((坐标),外框颜色,填充颜色,线宽)---画椭圆
坐标:为椭圆外切矩形的坐标(这个需要点知识)
其他同上
(4)point((坐标),外线颜色,填充色,直径)---画圆点
坐标---格式(圆心X,圆心Y)
其他同上
(5)text((坐标),文字,颜色,字体)
坐标--格式(文字左上角坐标X,Y)
文字--要显示的文字
字体---可选
以上是最基本的画图函数
试着做些什么吧。
更多高级函数,下节讲解。
支持我,请介绍更多的喜欢PY的朋友来
那样我才有激情教大家。
谢谢。
有疑问请发帖或者留言,我会一一解答。
『第三课』绘图高级函数详解
#好了,开始第三课吧
#先补充点,颜色是可选的默认是黑色,线宽可选默认是1,填充色默认无
#这一节将给你讲些高级的画图函数
#当然这需要一点几何知识哦
(1)polygon((坐标集合),颜色,填充色,线宽)--画多边形
坐标集合--格式(起点X,起点Y,中间点X,中间点Y...,终点X,终点Y)
其他同上节
(2)arc((坐标),开始弧度,结束弧度,颜