自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 收藏
  • 关注

原创 数据库作业

1.CREATE SCHEMA company AUTHORIZATION LI2.CREATE TABLE dept           (deptno CHAR(9) PRIMARY KEY,           dname CHAR(20) NOT NULL,           loc CHAR(20),           );3.CREATE TABLE emp...

2018-10-27 19:43:16 444

原创 APR,PRCE

依赖库:APR,APR-util底层操作系统的隔离APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。在早期 的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。pcre:c语言编写的正则表达式的函...

2018-03-31 20:51:40 312

原创 Apache与开源世界

Apache软件基金会:(也就是Apache Software Foundation,简称为ASF),是专门为支持开源软件项目而办的一个非盈利性组织。在它所支持的Apache项目与子项目中,所发行的软件产品都遵循Apache许可证(Apache License)。Apache License协议鼓励代码共享和原作者的著作权,允许代码修改和再发布(商业软件,开源软件)但需要:需要给代码的用户一份 A...

2018-03-30 21:30:53 668

原创 Apache服务器简介

Apache:Apache HTTP Server 支持多平台,可以在大多数计算机操作系统中运行,它速度快、运行稳定而且安全,同时,它可以通过简单的API进行扩展,能够将PHP/Python等解释器编译到服务器中(伊利诺伊大学香槟分校的国家超级电脑应用中心)NCSA组织了一些研究生开始编写基于HTTP协议的Server端和Client端程序,Client端程序叫做mosaicServer端程序在当...

2018-03-29 19:00:25 1295

原创 Apache,WWW

Intranet:内联网,企业内部网,内网。通常建立在一个 企业或组织的内部,并为其成员提供信息共享和交流服务比如文件传输、电子邮件、万维网访问等等万维网:World Wide Web,更多的时候直接使用Web或者WWW来称呼万维网它是一个由许多互相链接的超文本组成的系统,通过互联网(Internet)访问万维网并不等于互联网,它是靠着互联网运行的一项服务TCP/IPTransmission Co...

2018-03-27 19:36:33 206

原创 pygame飞机大战7

if me_destroy_index == 0:                        life_num -= 1                        me.reset()                        pygame.time.set_timer(INVINCIBLE_TIME, 3 * 1000)if enemies_down and not me.invin...

2018-03-26 17:41:15 461

原创 pygame飞机大战6

SUPPLY_TIME = USEREVENT定时器,自定义事件pygame.time.set_timer(SUPPLY_TIME, 30 * 1000)30*1000(毫秒)为30秒,30秒触发一次if paused:                        pygame.time.set_timer(SUPPLY_TIME, 0)                        pygam...

2018-03-25 10:41:37 425

原创 pygame飞机大战5

score_font.render("Score : %s" % str(score), True, WHITE)render函数把字符字符串转换为surface对象TRUE拒绝锯齿 paused_rect.collidepoint(event.pos)在paused_rect矩形类里有collidepoint(event.pos)检测鼠标是否在矩形里,是则返回True,否则返回Falseelif...

2018-03-24 17:35:44 420

原创 pygame飞机大战4

pygame.mask.from_surface(self,image)对图片的非透明部分做标记pygame.sprite.spritecollide(b, enemies, False, pygame.sprite.collide_mask)完美检测碰撞 bullet1.append(bullet.Bullet1(me.rect.midtop))me.rect.midtop,子弹生成在飞机的中间...

2018-03-23 18:54:52 580

原创 pygame飞机大战3

self.destroy_images.extend([\            pygame.image.load("images/enemy1_down1.png").convert_alpha(), \            pygame.image.load("images/enemy1_down2.png").convert_alpha(), \            pygame.im...

2018-03-22 20:00:01 456

原创 pygame飞机大战2

【1701H1】【穆晨】【180320】第161天总结self.rect.left,self.rect.top飞机的初始位置pygame.key.get_pressed()包含整个键盘的布尔类型的值玩家飞机为了逼真,后面喷射器添加喷火,但只有2张图片,帧率设置为60时,效果不是很理想,所以添加个延迟,以肉眼可见的速度变换,效果更佳...

2018-03-20 13:00:36 322

原创 pygame飞机大战1

【1701H1】【穆晨】【180319】第160天总结pygame.mixer.music.play(-1)-1循环播放

2018-03-19 17:19:20 328

原创 pygame摩擦3

【1701H1】【穆晨】【180318】第159天总结1 为每个小球设定一个不同的目标2 创建一个motion变量来记录鼠标每一秒产生事件数量3 为小球添加一个check()方法,用于判断鼠标在1秒钟内产生的事件数目匹配是否此目标4 添加一个自定义事件,每一秒触发1次。调用每个小球的check()检测是motion的值是否匹配某一个小球的目标,并将motion重新初始化,以便记录下1秒的鼠标事件数...

2018-03-18 10:00:21 180

原创 pygame摩擦2

【1701H1】【穆晨】【180315】第156天总结pyagame.mouse.set_visible(False)把鼠标原本的光标隐藏pygame.mouse.get_pos()获得鼠标当前位置坐标

2018-03-15 18:20:34 200

原创 pygame摩擦

【1701H1】【穆晨】【180313】第154天总结添加图片

2018-03-13 18:56:13 253

原创 pygame声音和音效

【1701H1】【穆晨】【180312】第153天总结出来,左键是狗叫,右键猫叫,背景音乐是欢沁pygame支持的音频文件格式ogg(背景音乐)wab(音效)播放音效pygame.mixer.Sound()play()   播放音效stop()   停止播放fadeout()淡出set_volume()设置音量get_volume()获取音量get_num_channels()计算该音效播放多少次...

2018-03-12 19:41:04 10515 1

原创 pygame碰撞检测

【1701H1】【穆晨】【180311】第152天总结target列表,未使用sprite模块spritecollide(sprite,group,dokill,collided = None)sprite模块中用于检测精灵是否发生碰撞参数sprite->item参数group->target,需要spirte.Group()来生成参数dokill True:把组中碰撞的精灵删除参数c...

2018-03-11 10:47:19 4529

原创 pygame动画精灵

【1701H1】【穆晨】【180302】第143天总结面向对象的游戏开发思维pygame已经有了动画精灵的基类,我们可以直接使用image球的样式position球的位置speed球的速度...

2018-03-03 03:06:23 1769 1

原创 pygame7,基本图形绘制

【1701H1】【穆晨】【180301】第142天总结arc(Surface,color,Rect,start_angle,stop_angle,width=1)弧线start_angel起始角度stop_angle结束角度line(Surface,color,start_pos,end_pos,width=1)单个线段lines(Surface,color,closed,pointlist,wi...

2018-03-01 18:27:44 1408

原创 pygame7基本图形的绘制,rect,polygon,circle,ellipse

【1701H1】【穆晨】【180228】第141天总结rect(Surface,color,Rect,width=0)绘制矩形clock.tick()调整帧率,给cpu减压polygon(Surface,color,pointlist,width=0)绘制多边形poinlist指定多边形的各个顶点坐标circle(Surface,color,pos,radius,width=0)绘制圆,pos圆心...

2018-02-28 15:40:40 3800

原创 pygame6

【1701H1】【穆晨】【180227】第140天总结set_colorkeyset_alphaset_colorkey与set_alpha混合imageload转换成sureface对象jpg不支持透明,转换大小,精度损失pig = pygame.image.load("pig.png").convert_alpha()(支持载入透明图片)仅支持pixel alphaspig = pygame....

2018-02-27 20:41:21 242

原创 pygame5,chop

【1701H1】【穆晨】【180226】第139天总结rect(Surface,color,Rect,width=0)color指定矩形的颜色Rect指定矩形的范围width边框的大小,0是填充边框,1是一个像素若全部用if语句,程序运行时会遍历所有if(不管每个if后的逻辑运算是否为True)。而用if-elif,程序运行时,只要if或后续某一个elif之一满足逻辑值为True,则程序执行完对应...

2018-02-26 15:44:55 427

原创 pygame4,提高游戏颜值

【1701H1】【穆晨】【180223】第136天总结查看电脑支持的分辨率set_mode(resolution=(0,0),flags=0,depth=0)->surfacepygame.display.set_mode(加一个RESIZABLE)窗口大小可以修改...

2018-02-23 15:46:21 294

原创 pygame3

【1701H1】【穆晨】【180222】第135天总结游戏事件记录buttons:左中右键点击,0为未点,1为点击rel:为与上一个坐标移动多少pos当前坐标mousemotion:鼠标移动font(字体参数,大小参数)render(要渲染的文本,是否消除锯齿,颜色)get_linesize()获取行高在sureface打印文字用KEYDOWN控制小猫的移动...

2018-02-22 16:39:42 139

原创 pygame2

【1701H1】【穆晨】【180221】第134天总结Surface对象是pygame中用来表示图像的对象将一个图像绘制到另一个图像上去,背景像素的颜色改为要添加图像的像素,达到覆盖的效果pygame支持每秒钟切换40~200次图像,而人眼能够接受30祯,所以pygame的效率可以接受clock = pygame.time.Clock()clock.tick(100)图像运动速度不超过100帧率...

2018-02-21 14:59:56 414

原创 pygame1小猫移动

【1701H1】【穆晨】【180220】第133天总结CMD中pip install pygame安装pygame功能:绘制图形,显示图片,动画效果,播放声音与键盘、鼠标和游戏手柄等外设交互,碰撞检测pygame.transform.flip(one,two,three)第一个参数是图片名,第二个参数是水平翻转,默认是False,True表示水平翻转three是垂直翻转...

2018-02-20 15:01:21 350

原创 Tkinter14,message,filedialog,cholorchooser

【1701H1】【穆晨】【180219】第132天总结python3,Tkinter提供了三种标准对话框:messagebox(消息框)filedialog(文件对话框)colorchooser(颜色选择)python2.X中这三个模块是独立的分别为tkMessageBox,tkFileDialog,tkColorChooser需要导入模块import tkMessageBox,tkFileDia...

2018-02-19 13:58:58 340

原创 Tkinter13,pack,grid,place

【1701H1】【穆晨】【180218】第131天总结布局管理器pack,grid,place(管理同一个父组件下的所有组件的布局)pack:按添加顺序排列组件grid:按行/列形式排列组件place:允许程序员指定组件的大小和位置注意:不要在同一个父组件中混合使用pack和grid,因为Tkinter会很认真的在那儿计算到底先使用哪个布局管理器以至于程序运行很慢横向填充,side=LEFTgri...

2018-02-18 14:59:29 230

原创 Tkinter12,Message,Spinbox,PanedWindow,Toplevel,attribute

【1701H1】【穆晨】【180217】第130天总结Message(消息)组件是Label组件的变,用于显示多行文本消息,message组件自动换行,并调整文本的尺寸使其适应给定的尺寸Spinbox是Entry组件的变体,用于从一些固定的值中选取一个Spinbox组件通常用于在限定数字中选取的情况下代替普通的Entry组件Spinbox组件仅支持Python2.3和Tk8.4以上版本Spinbo...

2018-02-17 18:59:40 400

原创 Tkinter11,Button,Motion,Key

【1701H1】【穆晨】【180216】第129天总结Button鼠标的点击事件<Button-4,5>滚轮的向上滚和向下滚Key键盘的敲击事件KeyPress键盘按下的过程KeyRelease松开的过程组件必须获得焦点,才能响应键盘来的消息focus_set获得焦点Motion获取鼠标当前位置(实时)Tkinter使用一种称为事件序列的机制来允许用户第一事件,用户需使用bind()方...

2018-02-16 18:28:30 598

原创 Tkinter10,Menu,menubutton,optionmenu

【1701H1】【穆晨】【180214】第127天总结Menu,菜单设置好后需要关联到窗口add_cascade创建主菜单add_command创建下拉菜单add_separator创建分割线tearoff=True点击虚线会出现新的菜单栏,设置为False,虚线消失button-1,2,3->鼠标左中右键checkbutton多选radiobutton单选menubutton按钮菜单rel...

2018-02-14 14:50:37 272

原创 Tkinter9,canvas支持对象,指定画图对象

【1701H1】【穆晨】【180213】第126天总结bind(“<B1-Motion>”)与鼠标左键进行绑定BOTTOM底部canvas不正常连续的点,而画图本质上就是连续的点组成的,但我们可以用连续的圆,很小的圆,以肉眼看可以忽略成点canvas组件支持对象arc(弧形,弦,扇形)bitmap(内建的位图文件或XBM格式的文件)image(BitmapImage或PhotoImag...

2018-02-13 16:38:26 875

原创 Tkinter8,canvas,ploygon,oval

【1701H1】【穆晨】【180212】第125天总结create_line创建直线create_rectangle创建图形,起点到终点坐标左上到右下修改:coords移动到新的位置itemconfig修改他的选项delete删除command=lanbda 参数:返回值oval椭圆形填写的坐标为,相同坐标的矩形,然后获得填充的椭圆调整坐标可以得圆,高宽相等...

2018-02-12 15:25:47 154

原创 tkinter7,text(,tags,检查文本一致,search,撤销)

【1701H1】【穆晨】【180211】第124天总结Tags(标签)通常用于改变Text组件中内容的样式和功能,可以修改文本的字体,尺寸和颜色。另外,Tags还允许你将文本,嵌入的组件和图片与键盘和鼠标等事件相关联,除了user-definded tags(自定义),还有一个特殊的Tag:SELSEL(sel)用于表示对应的选中内容可以自定义任意数量的Tags,Tags的名字由普通字符串组成,可...

2018-02-11 16:52:52 2586

原创 Tkinter6,text,mark

【1701H1】【穆晨】【180210】第123天总结width 以字符大小为标准的宽度height高度insert插入,INSERT当前位置插入CURRENT对应与鼠标光标最接近的位置,不过,如果你紧按鼠标任何一个按钮,他会直到松开菜响应END对应Text组件的文本缓冲区最后一个字符的下一个位置text支持插入组件,如button,photoimage(gif),注意副组件为textindexe...

2018-02-10 15:57:04 270

原创 Tkinter5

【1701H1】【穆晨】【180209】第122天总结delete(起始位置,结束位置)若只有一个参数,只删除对应的元素,ACTIVE当前选中的值lambda参数:返回值Listbox,selectmode选项有四种不同的选择模式SINGLE(单选)BROWSE(单选,但拖动鼠标或方向键可以直接改变选项)MULTIPLE(多选)EXTENDED(多选,但需要同时按住shift或ctrl或拖拽鼠标)...

2018-02-09 17:33:26 124

原创 Tkinter4

【1701H1】【穆晨】【180208】第121天总结grid用表格的形式管理组件row行,column列entry输入框sticky方位root.quit退出,idle模式退出会冲突,提示框模式退出正常isdigit只允许返回数字...

2018-02-08 15:11:25 124

原创 Tkinter3,checkbutton,radiobutton,labelframe

【1701H1】【穆晨】【180207】第120天总结IntVar对整数类型的转变StringVar对字符串类型的转变anchor,对齐,有NEWS,NW,NE,SW,SERadiobutton,单选,value互斥上面的单选方法繁琐,弄个列表来个循环简单一点,indicatoron取消圆点,fill=T.X横向填

2018-02-07 16:57:48 159

原创 Tkinter2

【1701H1】【穆晨】【180206】第119天总结label文本支持转义符justify设置文本位置,默认center居中photoimage只支持gif图片compound混合模式font字体fg字体颜色StringVar,textvariable字符串变量,改变文本

2018-02-06 15:59:03 129

原创 Tkinter1

【1701H1】【穆晨】【180205】第118天总结Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中.TK+interface=Tkinterlabel组件

2018-02-05 16:37:29 155

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除