家族

概念:

1导演

2场景

3层

4精灵

5菜单

标签的锚点:

坐标

层级结构:节点的层次结构--Node,可通过add添加

例子:

import cocosclass hello(cocos.layer.Layer):def __init__(self):super(hello, self).__init__()# 创建标签!!!!!!!label = cocos.text.Label('Hello',font_name='Times New Roman',font_size=32,anchor_x='center', anchor_y='center')# 获得导演窗口的宽度和高度,是一个二元组width, height = cocos.director.director.get_window_size()# 设置标签的位置label.position = width // 2, height // 2  #    //整数除法 去掉小数部分# 添加标签到HelloWorld层self.add(label)if __name__=='__main__':#初始化导演cocos.director.director.init(width=640,height=480,caption="hello world")#创建层   的实例layer=hello()#创建场景   添加层进来main_scence=cocos.scene.Scene(layer)#启动场景cocos.director.director.run(main_scence)

结果:

菜单:

例子:

import cocos
#自定义菜单类
class main_menu(cocos.menu.Menu):def __init__(self):super(main_menu, self).__init__()#文本菜单项  (文字,回掉函数)item1=cocos.menu.MenuItem('开始',self.item1_callback)# 开关菜单项  (文字,回掉函数,状态)item2 = cocos.menu.ToggleMenuItem('音效', self.item2_callback,False)#创建菜单(添加项的列表,选中效果,未选中效果)self.create_menu([item1,item2],selected_effect=cocos.menu.shake(),unselected_effect=cocos.menu.shake_back(),)#改变字体self.font_item['font_size']=22#选中时self.font_item_selected['font_size']=33def item1_callback(self):print('item1')def item2_callback(self,value):print('item2')
if __name__=='__main__':#初始化导演cocos.director.director.init(width=640,height=480,caption="hello world")#创建层   的实例mainmenu=main_menu()#创建场景   添加层进来main_scence=cocos.scene.Scene(mainmenu)#启动场景cocos.director.director.run(main_scence)

结果:

图片菜单

import cocos#背景层
class Game_BG(cocos.layer.Layer):def __init__(self):super(Game_BG,self).__init__()d_width, d_height = cocos.director.director.get_window_size()# 创建背景精灵background = cocos.sprite.Sprite('images/bg.jpg')background.position = d_width // 2, d_height // 2self.add(background)#自定义菜单类
class main_menu(cocos.menu.Menu):def __init__(self):super(main_menu, self).__init__()# 也可以改变图片项的大小# 改变字体self.font_item['font_size'] = 66# 选中时self.font_item_selected['font_size'] = 66#改变颜色 rgbaself.font_item['color'] = (255,255,255,25)# 选中时self.font_item_selected['color'] = (25,255,255,255)menu_start=cocos.menu.ImageMenuItem('images/start-up.png',self.menu_start_callback)menu_setting= cocos.menu.ImageMenuItem('images/setting-up.png', self.menu_setting_callback)help_setting = cocos.menu.ImageMenuItem('images/help-up.png', self.menu_help_callback)#创建菜单(添加项的列表,自定义布局位置)self.create_menu([menu_start,menu_setting,help_setting],layout_strategy=cocos.menu.fixedPositionMenuLayout([(500,339),(500,220),(500,100)]),selected_effect=cocos.menu.zoom_in(),unselected_effect=cocos.menu.zoom_out())def menu_start_callback(self):passdef menu_help_callback(self):passdef menu_setting_callback(self):pass
if __name__=='__main__':#初始化导演cocos.director.director.init(width=640,height=480,caption="dog and cat")#将背景层  添加到场景bg=Game_BG()main_scence=cocos.scene.Scene(bg)#添加菜单mainmenu=main_menu()main_scence.add(mainmenu)#启动场景cocos.director.director.run(main_scence)

键盘事件

import cocos
import pyglet# 背景层
class la(cocos.layer.Layer):def __init__(self):super(la, self).__init__()# 开启事件处理层 有事件发生 就要写# !!!!!!!!!!!!!!!!!!!!cocos.layer.Layer.is_event_handler = Trueself.label = cocos.text.Label('Hello',font_name='Times New Roman',font_size=32,anchor_x='center', anchor_y='center')# 获得导演窗口的宽度和高度,是一个二元组width, height = cocos.director.director.get_window_size()# 设置标签的位置self.label.position = width // 2, height // 2  # //整数除法 去掉小数部分# 添加标签到HelloWorld层self.add(self.label)def on_key_press(self, ke, modifiiers):#修改方法if ke == pyglet.window.key.SPACE:# 空格键self.label.element.text = '空格键按下'def on_key_release(self, ke, modifiiers):if ke == pyglet.window.key.SPACE:self.label.element.text = '空格键势放'if __name__ == '__main__':# 初始化导演cocos.director.director.init(width=640, height=480, caption="dog and cat")lay = la()main_scence = cocos.scene.Scene(lay)# 添加菜单# 启动场景cocos.director.director.run(main_scence)

鼠标事件

import cocos
import pyglet# 背景层
class la(cocos.layer.Layer):def __init__(self):super(la, self).__init__()# 开启事件处理层# !!!!!!!!!!!!!!!!!!!!cocos.layer.Layer.is_event_handler = Trueself.label = cocos.text.Label('Hello',font_name='Times New Roman',font_size=32,anchor_x='center', anchor_y='center')# 获得导演窗口的宽度和高度,是一个二元组width, height = cocos.director.director.get_window_size()# 设置标签的位置self.label.position = width // 2, height // 2  # //整数除法 去掉小数部分# 添加标签到HelloWorld层self.add(self.label)def on_mouse_press(self, x,y,button, modifiiers):if button==pyglet.window.mouse.LEFT:self.label.element.text='鼠标左键按下'def on_mouse_release(self, x, y, button, modifiiers):if button == pyglet.window.mouse.LEFT:self.label.element.text = '鼠标左键释放'def on_mouse_drag(self, x, y, dx,dy,button, modifiiers):#使用modifiiersif modifiiers & pyglet.window.key.MOD_CTRL:self.label.element.text = 'ctrl+鼠标左键拖拽'if __name__ == '__main__':# 初始化导演cocos.director.director.init(width=640, height=480, caption="dog and cat")lay = la()main_scence = cocos.scene.Scene(lay)# 添加菜单# 启动场景cocos.director.director.run(main_scence)

精灵

import cocos
import pyglet# 背景层
class la(cocos.layer.Layer):def __init__(self):super(la, self).__init__()#获得尺寸self.width,self.height=cocos.director.director.get_window_size()#背景精灵background=cocos.sprite.Sprite('images/background.png')background.position=self.width//2,self.height//2self.add(background,z=-1)#z=前后顺序 小的往屏里#山mountain1=cocos.sprite.Sprite('images/mountain1.png',position=(360,500),scale=0.6)#scale缩放self.add(mountain1,1)mountain2 = cocos.sprite.Sprite('images/mountain2.png', position=(800, 500), scale=0.6)  # scale缩放self.add(mountain2,1)#herohero = cocos.sprite.Sprite('images/hero.png', position=(800, 160), scale=0.6)  # scale缩放self.add(hero, 2)
if __name__ == '__main__':# 初始化导演cocos.director.director.init(width=1024, height=680, caption="hero")lay = la()main_scence = cocos.scene.Scene(lay)# 添加菜单# 启动场景cocos.director.director.run(main_scence)

效果:

场景切换

过度动画

open.py

import cocos
from cocos.scenes.transitions import *import setting_sence
#背景层
class Game_BG(cocos.layer.Layer):def __init__(self):super(Game_BG,self).__init__()d_width, d_height = cocos.director.director.get_window_size()# 创建背景精灵background = cocos.sprite.Sprite('images/bg.jpg')background.position = d_width // 2, d_height // 2self.add(background)#自定义菜单类
class main_menu(cocos.menu.Menu):def __init__(self):super(main_menu, self).__init__()# 也可以改变图片项的大小# 改变字体self.font_item['font_size'] = 66# 选中时self.font_item_selected['font_size'] = 66#改变颜色 rgbaself.font_item['color'] = (255,255,255,25)# 选中时self.font_item_selected['color'] = (215,255,255,255)menu_start=cocos.menu.ImageMenuItem('images/start-up.png',self.menu_start_callback)menu_setting= cocos.menu.ImageMenuItem('images/setting-up.png', self.menu_setting_callback)help_setting = cocos.menu.ImageMenuItem('images/help-up.png', self.menu_help_callback)#创建菜单(添加项的列表,自定义布局位置)self.create_menu([menu_start,menu_setting,help_setting],layout_strategy=cocos.menu.fixedPositionMenuLayout([(500,339),(500,220),(500,100)]),selected_effect=cocos.menu.zoom_in(),unselected_effect=cocos.menu.zoom_out())def menu_start_callback(self):passdef menu_help_callback(self):passdef menu_setting_callback(self):set_sence=setting_sence.create()donghua=RotoZoomTransition(set_sence,1.5)#  导包!!cocos.director.director.push(donghua)if __name__=='__main__':#初始化导演cocos.director.director.init(width=640,height=480,caption="dog and cat")#将背景层  添加到场景bg=Game_BG()main_scence=cocos.scene.Scene(bg)#添加菜单mainmenu=main_menu()main_scence.add(mainmenu)#启动场景cocos.director.director.run(main_scence)
setting_sence.py
import cocos#背景层
class Game_Setting(cocos.layer.Layer):def __init__(self):super(Game_Setting,self).__init__()d_width, d_height = cocos.director.director.get_window_size()# 创建背景精灵background = cocos.sprite.Sprite('images/bg.jpg')background.position = d_width // 2, d_height // 2self.add(background)#自定义菜单类
class main_menu(cocos.menu.Menu):def __init__(self):super(main_menu, self).__init__()# 也可以改变图片项的大小# 改变字体self.font_item['font_size'] = 66# 选中时self.font_item_selected['font_size'] = 66#改变颜色 rgbaself.font_item['color'] = (255,255,255,25)# 选中时self.font_item_selected['color'] = (215,255,255,255)ok = cocos.menu.ImageMenuItem('images/start-up.png', self.ok_callback)#创建菜单(添加项的列表,自定义布局位置)self.create_menu([ok],layout_strategy=cocos.menu.fixedPositionMenuLayout([(560,130)]),selected_effect=cocos.menu.zoom_in(),unselected_effect=cocos.menu.zoom_out())def ok_callback(self):cocos.director.director.pop()def create():#将背景层  添加到场景bg=Game_Setting()main_scence=cocos.scene.Scene(bg)#添加菜单mainmenu=main_menu()main_scence.add(mainmenu)return main_scence

动作

import cocoshero = None  # 作为全局变量class BG(cocos.layer.ColorLayer):  # 可设置颜色的层def __init__(self):global herosuper(BG, self).__init__(255, 255, 255, 255)  # 白色的层hero = cocos.sprite.Sprite('images/hero.png')hero.position = 530, 320self.add(hero)class my_menu(cocos.menu.Menu):def __init__(self):super(my_menu, self).__init__()self.font_item['font_size'] = 11self.font_item['color'] = (0, 0, 0, 255)self.font_item_selected['font_size'] = 20self.font_item_selected['color'] = (255, 74, 62, 255)item1 = cocos.menu.MenuItem('Hide', self.menu_callback1)item2 = cocos.menu.MenuItem('Show', self.menu_callback2)item3 = cocos.menu.MenuItem('ToggleVisibility', self.menu_callback3)item4 = cocos.menu.MenuItem('Place', self.menu_callback4)x = 120y = 360step = 60self.create_menu([item1, item2, item3, item4],layout_strategy=cocos.menu.fixedPositionMenuLayout([(x, y),(x, y - step),(x, y - 2 * step),(x, y - 3 * step)]))def menu_callback1(self):hero.do(cocos.actions.Hide())def menu_callback2(self):hero.do(cocos.actions.Show())def menu_callback3(self):hero.do(cocos.actions.ToggleVisibility())#交替的隐藏 出现def menu_callback4(self):hero.do(cocos.actions.Place((700,400)))#移动位置if __name__ == '__main__':# 初始化导演cocos.director.director.init(width=1024, height=680, caption="动作")# 将背景层  添加到场景bg = BG()main_scence = cocos.scene.Scene(bg)# 添加菜单mainmenu = my_menu()main_scence.add(mainmenu)# 启动场景cocos.director.director.run(main_scence)

间隔动作:by相对移动   to绝对移动

import cocos
from cocos.menu import *hero = None  # 作为全局变量class BG(cocos.layer.ColorLayer):  # 可设置颜色的层def __init__(self):global herosuper(BG, self).__init__(255, 255, 255, 255)  # 白色的层hero = cocos.sprite.Sprite('images/hero.png')hero.position = 530, 320self.add(hero)class my_menu(cocos.menu.Menu):def __init__(self):super(my_menu, self).__init__()# 菜单项初始化设置self.font_item['font_size'] = 20self.font_item['color'] = (0, 0, 0, 255)self.font_item_selected['color'] = (0, 0, 0, 255)self.font_item_selected['font_size'] = 26item1 = MenuItem('MoveBy', self.menu_callback1)item2 = MenuItem('MoveTo', self.menu_callback2)item3 = MenuItem('JumpBy', self.menu_callback3)item4 = MenuItem('JumpTo', self.menu_callback4)item5 = MenuItem('ScaleBy', self.menu_callback5)item6 = MenuItem('ScaleTo', self.menu_callback6)item7 = MenuItem('RotateBy', self.menu_callback7)item8 = MenuItem('RotateTo', self.menu_callback8)item9 = MenuItem('FadeTo', self.menu_callback9)item10 = MenuItem('FadeIn', self.menu_callback10)item11 = MenuItem('FadeOut', self.menu_callback11)x = 120y = 560step = 45self.create_menu([item1, item2, item3, item4, item5, item6, item7, item8, item9, item10, item11],layout_strategy=fixedPositionMenuLayout([(x, y), (x, y - step), (x, y - 2 * step), (x, y - 3 * step), (x, y - 4 * step),(x, y - 5 * step), (x, y - 6 * step), (x, y - 7 * step), (x, y - 8 * step),(x, y - 9 * step), (x, y - 10 * step)]))def menu_callback1(self):hero.do(cocos.actions.MoveBy((100,100),duration=2))#位置 duration执行时间def menu_callback2(self):hero.do(cocos.actions.MoveTo((200,200),duration=2))def menu_callback3(self):hero.do(cocos.actions.JumpBy((100, 200), duration=2))  #跳def menu_callback4(self):hero.do(cocos.actions.JumpTo((200, 200), duration=2))def menu_callback5(self):hero.do(cocos.actions.ScaleBy(0.5,duration=2))  #缩放def menu_callback6(self):hero.do(cocos.actions.ScaleTo(2,duration=2))def menu_callback7(self):hero.do(cocos.actions.RotateBy(180,duration=2))#旋转角度def menu_callback8(self):hero.do(cocos.actions.RotateTo(20,duration=2))def menu_callback9(self):hero.do(cocos.actions.FadeTo(80,2))#80%透明 两秒钟def menu_callback10(self):hero.do(cocos.actions.FadeIn(2))  #渐入def menu_callback11(self):hero.do(cocos.actions.FadeOut(2))#淡出if __name__ == '__main__':# 初始化导演cocos.director.director.init(width=1024, height=680, caption="动作")# 将背景层  添加到场景bg = BG()main_scence = cocos.scene.Scene(bg)# 添加菜单mainmenu = my_menu()main_scence.add(mainmenu)# 启动场景cocos.director.director.run(main_scence)

组合动作

粒子系统:

系统预定义的粒子系统

import cocos
from cocos.menu import *
from cocos.particle_systems import *
import timelizi = None  # 作为全局变量class GameLayer(cocos.layer.Layer):def __init__(self):super(GameLayer, self).__init__()# 创建初始的粒子系统lizi = Spiral() lizi.position = 560, 320self.add(lizi, name='particle')class my_menu(cocos.menu.Menu):def __init__(self):super(my_menu, self).__init__()# 菜单项初始化设置self.font_item['font_size'] = 20self.font_item_selected['font_size'] = 26item1 = MenuItem('Fireworks', self.menu_callback1)x = 120y = 560step = 45self.create_menu([item1],layout_strategy=fixedPositionMenuLayout([(x, y)]))def menu_callback1(self):bg.remove('particle' )  #使用name移除已有的粒子lizi=Fireworks()   #粒子模式设置lizi.total_particles=200 #设置属性lizi.speed=800  #设置属性lizi.position = 560, 320bg.add(lizi, name='particle')if __name__ == '__main__':# 初始化导演cocos.director.director.init(width=1024, height=680, caption="动作")# 将背景层  添加到场景bg = GameLayer()main_scence = cocos.scene.Scene(bg)# 添加菜单mainmenu = my_menu()main_scence.add(mainmenu)# 启动场景cocos.director.director.run(main_scence)

打火机

# coding=utf-8
# Created by 智捷关东升
# 本书网站:www.zhijieketang.com/group/8
# 智捷课堂在线课堂:www.zhijieketang.com
# 智捷课堂微信公共号:zhijieketang
# 邮箱:eorient@sina.com
# 读者服务QQ群:628808216
# 【配套电子书】网址:
#       百度阅读:
#       https://yuedu.baidu.com/ebook/5823871e59fafab069dc5022aaea998fcc2240fc
# 代码文件:chapter21/21.8.4/ch21.8.4.pyfrom cocos.euclid import Point2
from cocos.sprite import *
from cocos.scene import *
from cocos.layer import *
from cocos.particle_systems import *
from cocos.director import *# 自定义GameLayer层类
class GameLayer(Layer):def __init__(self):super(GameLayer, self).__init__()# 获得窗口的宽度和高度s_width, s_height = director.get_window_size()# 创建背景精灵background = Sprite('images/zippo.png')background.position = s_width // 2, s_height // 2# 添加背景精灵self.add(background, 0)ps = Fire()ps.gravity = Point2(45, 600) #x,y轴重力加速度  x正值为右边  y正值为上ps.radial_accel = 60ps.size = 220ps.size_var = 50ps.tangential_accel = 20ps.tangential_accel_var = 10ps.life = 0.99ps.life_var = 0.45ps.emission_rate = 200ps.position = 270, 580self.add(ps)if __name__ == '__main__':# 初始化导演,设置窗口的高、宽、标题director.init(width=640, height=960, resizable=True, caption='粒子系统示例')# 创建主场景,并添加GameLayer对象到主场景main_scene = Scene(GameLayer())# 开始启动main_scene场景director.run(main_scene)

效果

音效

import cocos
from cocos.scenes.transitions import *
from cocos.audio.pygame import music
import setting_sence
#背景层
class Game_BG(cocos.layer.Layer):def __init__(self):super(Game_BG,self).__init__()d_width, d_height = cocos.director.director.get_window_size()# 创建背景精灵background = cocos.sprite.Sprite('images/bg.jpg')background.position = d_width // 2, d_height // 2self.add(background)if __name__=='__main__':cocos.director.director.init(width=640,height=480,caption="dog and cat",audio_backend='sdl')#!!!!!指定背景音乐后台 sdlbg=Game_BG()main_scence=cocos.scene.Scene(bg)#播放背景音乐music.load('sound/Hop.mp3'.encode())#转为编码music.play(loops=-1)  #播放 循环次数music.set_volume(1)#声音大小cocos.director.director.run(main_scence)

音效

import cocos
from cocos.scenes.transitions import *
from cocos.audio.pygame import music
from cocos.audio.effect import Effectimport setting_sence
#背景层
class Game_BG(cocos.layer.Layer):def __init__(self):super(Game_BG,self).__init__()d_width, d_height = cocos.director.director.get_window_size()# 创建背景精灵background = cocos.sprite.Sprite('images/bg.jpg')background.position = d_width // 2, d_height // 2self.add(background)#自定义菜单类
class main_menu(cocos.menu.Menu):def __init__(self):super(main_menu, self).__init__()# 也可以改变图片项的大小# 改变字体self.font_item['font_size'] = 66# 选中时self.font_item_selected['font_size'] = 66#改变颜色 rgbaself.font_item['color'] = (255,255,255,25)# 选中时self.font_item_selected['color'] = (215,255,255,255)menu_start=cocos.menu.ImageMenuItem('images/start-up.png',self.menu_start_callback)menu_setting= cocos.menu.ImageMenuItem('images/setting-up.png', self.menu_setting_callback)help_setting = cocos.menu.ImageMenuItem('images/help-up.png', self.menu_help_callback)#创建菜单(添加项的列表,自定义布局位置)self.create_menu([menu_start,menu_setting,help_setting],layout_strategy=cocos.menu.fixedPositionMenuLayout([(500,339),(500,220),(500,100)]),selected_effect=cocos.menu.zoom_in(),unselected_effect=cocos.menu.zoom_out())def menu_start_callback(self):yinxiao=Effect('sound/Blip.wav') #音效yinxiao.play()passdef menu_help_callback(self):passdef menu_setting_callback(self):set_sence=setting_sence.create()donghua=RotoZoomTransition(set_sence,1.5)#  导包!!cocos.director.director.push(donghua)if __name__=='__main__':#初始化导演cocos.director.director.init(width=640,height=480,caption="dog and cat",audio_backend='sdl')#将背景层  添加到场景bg=Game_BG()main_scence=cocos.scene.Scene(bg)#添加菜单mainmenu=main_menu()main_scence.add(mainmenu)# 播放背景音乐music.load('sound/Hop.mp3'.encode())  # 需要转为编码music.play(loops=-1)  # 播放 循环次数music.set_volume(1)  # 声音大小#启动场景cocos.director.director.run(main_scence)

Cocos2d python相关推荐

  1. cocos2d python文档_【Cocos2D-X 学习笔记】Cocos2D-x 3.0+VS开发环境搭建[使用Python]

    上一节讲了如何用VS自带的项目管理器创建项目,该方法只适用于cocos2d-x 2.0版本,而cocos2d-x 3.0较之前版本在命名等方面有了较大更新,而cocos2d-x3.0不再支持用VS项目 ...

  2. cocos2d python教程_cocos2d-js开发入门

    第一步,环境搭建 这里我选择的是3.x版本的完整SDK: 解压到任意目录运行python setup.py安装即可,不过这里的python版本是2.x. 新建工程:cocos new -l js 工程 ...

  3. 【py】5个支持python的2D、3D游戏开发库

    0.Cocos2d: cocos2d是一系列开源软件框架,用于构建跨平台2D游戏和应用程序,由cocos2d-x.cocos2d-js.cocos2d-xna和cocos2d(Python)多种框架组 ...

  4. Python_note9 Matplotlib画图 Seaborn画图

    数据处理到人工智能 数据表示 采用合适方式程序表达数据 数据清洗 数据归一化,数据转换,异常值处理 数据统计 数据概要理解,数量,分布,中位数 数据可视化 直观展示数据内涵 数据挖掘 从数据分析获得知 ...

  5. python编程(关于cocos2d)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 做游戏的同学大约对cocos2dx不会陌生,基本上做2d游戏都会用到这一款引擎.但是下载coco ...

  6. python 游戏引擎 cocos2d_2.2 完成一个Cocos2d游戏程序代码

    本视频基于**Python 3.6版本 Python语言之所以受欢迎,很大的原因是有很多可以使用的库,Python社区也有很多游戏开发库,其中较为优秀有:Cocos2d.Pyglet和Pygame,还 ...

  7. python cocos2d新手教程_初学者必备!超详细Python基础入门教程

    相信初学Cocos2D者对Python还不熟悉,今天本篇教程带你快速入门,一小时学会Python. 1.为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范 ...

  8. python cocos2d菜鸟教程_(译)cocos2d菜单教程:第一部分

    今天,我将带大家一起征服cocos2d的菜单.你不可能会做一个游戏而缺少菜单功能吧?cocos2d使得制作菜单变得非常简单.但是,在我们开始之前,需要确保构建一个系统,它非常容易扩展,以后制作任何游戏 ...

  9. 利用Python+Cocos2d制作《猫吃老鼠》小游戏

    碰撞检测也称冲突检测,是游戏程序中的一个非常重要的功能,用于检测游戏画面中的物体是否发生碰撞,进而可以采取相应的措施应对此碰撞.绝大多数的游戏引擎都提供了对碰撞检测的支持. 本篇我们将介绍Cocos2 ...

最新文章

  1. 十二、增加Department
  2. [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated
  3. 2009年3月28日四级网络工程师 试卷答案、点评及讨论
  4. DJANGO MODELS通过DATETIMEFIELD保存到MYSQL的时间的时区问题
  5. python入门基础篇(三)序列切片,列表、元组推导式
  6. pip install mysqlclient报错fails with EnvironmentError: mysql_config not found
  7. CSS / CSS3(新增)选择器及优先级原则
  8. 关于ios 里面碰到内存错误的两种设置
  9. linux下内存的统计和内存泄露问题的定位-转
  10. screen中文乱码问题的解决
  11. 网易云音乐服务器code521,宝塔面板部署网易云音乐无版权服务器
  12. Python淘宝爬虫
  13. 医院时钟系统(子母钟系统)构成及应用
  14. MsXml创建和解析XML示例
  15. linux查看更多历史记录,查看更多历史,如何查看浏览历史记录
  16. mac多开屏幕_Mac系统如何实现多屏显示画面?让Mac系统多屏显示画面的设置方法...
  17. 计算机玩游戏不能全屏,电脑屏幕有黑边怎么调全屏 玩游戏不能全屏是什么情况...
  18. 自己动手汉化一个英文软件
  19. 张小龙通过微信谈产品完整版:如何把产品做简单
  20. 菜鸟初学freenas

热门文章

  1. ABCD四个人说真话的概率都是1/3。假如A声称B否认C说D是说谎了,那么D说过的那句话真话的概率是多少
  2. Servlet 3.0
  3. Aegisub无法打开视频
  4. 1.下架已上线的小程序;2.设置不允许被用户搜索到
  5. win10家庭版怎么开启Administrator超级管理员帐户
  6. 王者荣耀露娜启示之音技能特效展示 露娜启示之音好看吗
  7. 设计高质量的论文插图
  8. zoj 1010 Area【线段相交问题】
  9. 互联网公司部门鄙视链
  10. 此beta版已额满_今日热闻 | 微软表示每月产生近3万个Bug、小米10青春版采用水滴屏、MIUI 12便签升级、优麒麟20.04 LTS发布...