摘要: 原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (以下都是升序排列,即从小到大排列) 举例说明: $arr = array(6, 3, 8, 2, 9, 1); $arr 有6个数据,按照两两比较大小如下,注意 比较轮数 和 每轮比较次数 第一轮排序: 第一次比较 6和 阅读全文
posted @ 2018-10-09 23:26 brady-wang 阅读(340) 评论(0) 推荐(0)
摘要: 原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (以下都是升序排列,即从小到大排列) 举例说明: $arr = array(6, 3, 8, 2, 9, 1); $arr 有6个数据,按照两两比较大小如下,注意 比较轮数 和 每轮比较次数 第一轮排序: 第一次比较 6和 阅读全文
posted @ 2018-10-09 18:14 brady-wang 阅读(262) 评论(0) 推荐(0)
摘要: 原理: 在一列数字中,选出最小数与第一个位置的数交换。然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。(以下都是升序排列,即从小到大排列) 举例说明: $arr = array(6, 3, 8, 2, 9, 1); 第一轮: 第一次比较, 第一个数 6 阅读全文
posted @ 2018-10-09 18:11 brady-wang 阅读(280) 评论(0) 推荐(0)
摘要: 算法和数据结构是一个编程工作人员的内功,技术牛不牛,一般都会看这两点。作为php程序员, 提升技能当然也得学习算法。 下面介绍四种入门级排序算法: 冒泡排序、选择排序、插入排序、快速排序。 一、冒泡排序 原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (以下都是升序排列 阅读全文
posted @ 2018-10-09 18:10 brady-wang 阅读(218) 评论(0) 推荐(0)
摘要: # -*- coding: utf-8 -*- # 冒泡排序 def bubble_sort(nums): i = 1 exchanged = True while i nums[j + 1]: nums[j], nums[j + 1] = nums[j + 1], nums[j] exchanged ... 阅读全文
posted @ 2018-10-09 17:58 brady-wang 阅读(428) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/c406495762/article/details/75172850 阅读全文
posted @ 2018-10-09 16:16 brady-wang 阅读(287) 评论(0) 推荐(0)
摘要: 直接使用Python开发的软件时有许多不方便的地方,如需要安装特定的Python环境,需要安装依赖库。为了便于部署,需要将Python源代码编译成可执行文件,编译后的可执行文件就能脱离python环境运行了。 安装 将py编译成可执行文件需要使用PyInstaller,需要注意,从百度搜索到的下载链 阅读全文
posted @ 2018-10-09 11:18 brady-wang 阅读(5518) 评论(0) 推荐(1)
摘要: 转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 学了这么长时间的Pygame,一直想写个游戏实战一下。看起来很简单的游戏,写其来怎么这么难。最初想写个俄罗斯方块,想了很长时间如何实现,想来想去,也没写出来,于是干脆下载别人的代码来读。后来,要想写一个帮助记忆的挖 阅读全文
posted @ 2018-10-09 09:44 brady-wang 阅读(1920) 评论(0) 推荐(0)
摘要: 转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi pygame.mixer是一个用来处理声音的模块,其含义为“混音器”。游戏中对声音的处理一般包括制造声音和播放声音两部分,这里仅学习了播放声音部分。1、pygame.mixer启动与初始化pygame.mixer. 阅读全文
posted @ 2018-10-09 09:43 brady-wang 阅读(939) 评论(0) 推荐(0)
摘要: 转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 据说在任天堂FC时代,精灵的作用相当巨大,可是那时候只知道怎么玩超级玛丽、魂斗罗,却对精灵一点也不知。pygame.sprite.Sprite就是Pygame里面用来实现精灵的一个类,使用时,并不需要对它实例化,只 阅读全文
posted @ 2018-10-09 09:43 brady-wang 阅读(1249) 评论(0) 推荐(0)
摘要: 转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 1、单个像素(画点)利用pygame画点主要有三种方法:方法一:画长宽为1个像素的正方形 #@小五义 http://www.cnblogs.com/xiaowuyi import pygame,sys pygame 阅读全文
posted @ 2018-10-09 09:42 brady-wang 阅读(877) 评论(0) 推荐(0)
摘要: 转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 1、运动速率 上节中,实现了一辆汽车在马路上由下到上行驶,并使用了pygame.time.delay(200)来进行时间延迟。看了很多参考材料,基本每个材料都会谈到不同配置机器下运动速率的问题,有的是通过设定频率解 阅读全文
posted @ 2018-10-09 09:42 brady-wang 阅读(1756) 评论(0) 推荐(0)
摘要: pygame是一个设计用来开发游戏的python模块,其实说白了和time、os、sys都是一样的东东。今天开始正式学习pygame,下载地址:www.pygame.org。下载后安装完成即可,在pygame的学习中,我使用了spe编辑器,感觉还不错。 1、pygame窗口 pygame绘制图形前, 阅读全文
posted @ 2018-10-09 09:41 brady-wang 阅读(1612) 评论(0) 推荐(0)