说明:此则博客只是自己学习python编程的学习记录,其中完成的程序设计只是飞机大战的小小小demo,只为自己熟悉python语言和pygame,所以程序并不完善,只当练手和记录,当然可基于次程序进行后续的完善开发。最后感谢一下hm的python教程。至于程序中的图片素材,如果大家有需要可在本文下方留言,可私发。


开头 祭出程序开发文档:

#01. 使用pygame创建图形窗口


#1.1 游戏的初始化和退出
# 方法:           说明:
#   pygame.init()   导入并初始化所有pygame模块
#   pygame.quit()   卸载所有pygame模块,在游戏结束之前调用


#1.2 理解游戏中的坐标系
# ·坐标系:
#      1. 原点在左上角(0,0)
#      2. x轴水平方法向右,逐渐增加
#      3. y轴垂直方向向下,逐渐增加


# ·在游戏中,所有的可见元素都是以矩形区域来描述位置的
#      1.要描述一个矩形区域有四个元素:(x, y) (width, heigth)


# ·pygame专门提供了一个类pygame.Rect用于描述矩形区域
#      Rect(x, y, width, heigth) -> Rect


#1.3 创建游戏的主窗口
# ·pygame专门提供了一个模块pygame.display用于创建,管理游戏窗口
#     方法:                         说明:
#       pygame.display.set_mode()     初始化游戏显示窗口
#       pygame.display.update()       刷新屏幕内容显示,稍后使用
#     使用:
#       set_mode(resolution=(0,0), flags=0, depth=0) -> Surface
# ·参数
#     1.resolution指定屏幕的宽和高,默认创建的窗口大小和屏幕大小一致
#     2.flags参数指定屏幕的附加选项,例如是否全屏等等,默认不需要传递
#     3.depth参数表示颜色的位数,默认自动匹配
# ·注意
#     必须使用变量记录set_mode方法的返回结果!因为:后续所有的图像绘制都基于这个返回结果




#02. 理解图像并实现图像绘制
# ·在屏幕上看到某一个图像的内容,需要三个步骤:
#     1.使用pygame.image.load()加载图像的数据
#     2.使用游戏屏幕对象,调用blit方法将图像绘制到指定的位置
#     3.调用pygame.display.update()方法更新整个屏幕的显示




#03. 理解游戏循环和游戏时钟
#3.1 游戏中的动画实现原理
#    一秒60帧的高质量视频


#3.2 游戏循环
#    1.设置刷新帧率
#    2.检测用户交互
#    3.更新所有的图像位置
#    4.更新屏幕显示


#3.3 游戏时钟
# ·pygame专门提供了一个类pygame.time.Clock可以非常方便的设置屏幕绘制速度--刷新帧率
# ·使用时钟步骤:
#            1.在游戏初始化创建一个时钟对象
#            2.在游戏循环中让时钟对象调用tick(帧率)方法
# ·tick方法会根据上次被调用的时间,自动设置游戏循环中的延时


#3.4 英雄的简单动画实现
# ·提示:
#      1.每一次调用update()方法之前,需要把所有的游戏图像都重新绘制一遍
#      2.而且应该最先重新绘制背景图像


#3.5 在游戏循环中监听事件
# ·事件 event
#       ·就是游戏启动后,用户针对游戏所做的操作
#       ·例如:点击关闭按钮,点击鼠标,按下键盘
# ·监听
#       ·在游戏循环中,判断用户具体的操作(只有捕获到用户具体的操作,才能有针对性的做出相应)
# ·实现
#       ·pygame中通过pygame.event.get()可以获得用户当前所做动作的事件列表




#04. 理解精灵和精灵组
#4.1 精灵和精灵组
# ·为了简化开发步骤,pygame提供了两个类
#       1.pygame.sprite.Sprite -- 存储图像数据image和位置rect的对象
#       2.pygame.sprite.Group
# ·精灵
#       image    记录图像数据
#       rect     记录在屏幕上的位置
#       update(*args): 更新精灵位置
#       kill():        从所有组中删除
# ·精灵组
#       __init__(self, *精灵):
#       add(*sprites):    向组中增加精灵
#       sprites():        返回所有精灵列表
#       upadte(*args):    让组中所有精灵调用update方法
#       draw(Surface):    将组中所有精灵的image,绘制到Surface的rect位置


#4.2 派生精灵子类
# ·定义如下GameSprite继承自pygame.sprite.Sprite
# ·GameSprite
#       image       精灵图像,使用image_name加载
#       rect        精灵大小,默认使用图像大小
#       speed       精灵移动速度,默认为1
#       __init————(self, image_name, speed=1):
#       update(self):       每次更新屏幕时在游戏循环内调用,让精灵的self.rect.y += self.speed
# ·注意
#       ·在重写初始化方法时,一定要先super()一下父类的__int__方法
#       ·进而保证父类中实现的__init__代码能够被正常执行
# ·提示
#       ·image的get_rect()方法,可以返回pygame.Rect(0, 0, 图像宽, 图像高)的对象


#4.3 使用游戏精灵和精灵组创建敌机
# ·精灵
#       ·封装image,rect,speed
#       ·提供update()方法,根据游戏需求,更新位置rect
# ·精灵组
#       ·包含多个精灵组
#       ·update方法,让精灵组中的所有精灵调用update方法更新位置
#       ·draw(screen)方法,在screen上绘制精灵组中的所有精灵




# 游戏框架搭建
#01. 明确主程序职责
# ·游戏主程序主要负责:
#       1.游戏的初始化
#       2.游戏循环


# ·设计PlaneGame类
#       screen
#       clock
#       精灵或精灵组
# --------------------------
#       __init__(self):
#       __create_sprites(self):
#       start_game(self):
#       __event_handle(self):
#       __check_collide(self):
#       __update_sprites(self):
#       __game_over():


#02. 实现飞机大战主游戏类
# ·plane_main
#       1.封装主游戏类
#       2.创建游戏对象
#       3.启动游戏
# ·plane_sprites
#       1.封装游戏中所有需要使用的精灵类
#       2.提供游戏的相关工具
# ·常量
#       常量的命名应该所有字母都使用大写,单词和单词之间使用下划线连接


# 背景图像
#01. 背景交替滚动的思路确定
#02. 设计背景类
# ·由GameSprite继承而来
#       Background
#           __init__(self, is_alt):
#           update(self):
# ·初始化方法
#       1.直接指定背景图片
#       2.is_alt判断是否是另一张图
# ·update()方法
#       ·判断是否移动出屏幕,如果是,将图像设置到屏幕的正上方,从而实现交替滚动




# 敌机出场
#01. 使用定时器添加敌机
# ·定时器
#       pygame.time.set_timer(eventid, milliseconds) -> None
#       ·set_timer可以创建一个事件
# ·定时器事件的监听
#       通过pygame.event.get()可以获得当前时刻所有的时间列表
#       遍历判断event.type是否等于eventid


#1.1 定义并监听创建敌机的定时器事件
# ·步骤
#       1.定义定时器常量 -- eventid
#       2.在初始化方法中,调用set_timer方法设置定时器时间
#       3.在游戏循环中,监听定时器事件


#02. 设计敌机类
# ·Enemy(GameSprite)
#       __init__(self):
#       update(self):
# ·初始化方法
#       ·指定敌机图片
#       ·随机敌机的初始位置和初始速度
# ·重写update方法
#       ·判断是否飞出屏幕,如果是,从精灵组删除


#2.1 创建敌机
# ·在__create_sprites中创建敌机精灵组
# ·在__event_handler中创建敌机,并且添加到精灵组
# ·在__update_sprites中调用update和draw


#2.2 随机敌机位置和速度
# ·import random


#2.3 移出屏幕销毁敌机
# ·从敌机组删除




# 英雄登场
#01. 设计英雄和子弹类
# ·Hero -- 英雄
#   ·初始化方法
#       ·指定英雄图片
#       ·初始速度 = 0 -- 英雄默认静止不动
#       ·定义bullets子弹精灵组保存子弹精灵
#   ·重写update()方法
#       ·英雄需要水平移动
#       ·并且需要保证不能移出屏幕
#   ·增加bullets属性,记录所有子弹精灵
#   ·增加fire方法,用于发射子弹
#---------------------------------
#   Hero(GameSprite)
#       bulltes
#       __init__(self):
#       update(self):
#       fire(self):
#---------------------------------
#   Bullet(GameSprite)
#       __init__(self):
#       update(self):
#---------------------------------


#02. 绘制英雄
#03. 移动英雄位置(键盘按键的捕获)
# ·方式一(单次按键)
#       if event.type == pygame.KEYDOWN and event.key == pygame.K_RIGHT:
# ·方式二(支持连按)
#       keys_pressed = pygame.key.get_pressed()
#       if keys_pressed[pygame.K_RIGHT]:
#           print("向右移动...")


#04. 发射子弹
#4.1 添加发射子弹事件
# ·使用定时器完成子弹事件


#4.2 定义子弹类
# ·Bullet -- 子弹
#   ·初始化方法
#       ·指定子弹图片
#       ·初始速度 = -2 -- 子弹需要向上飞行
#   ·重写update方法
#       ·判断是否飞出屏幕,如果是,从精灵组删除


#4.3 发射子弹
# ·步骤
#       1.在hero的初始化方法中创建子弹精灵组属性
#       2.修改plane_main.pyde __update_sprites方法,让子弹精灵组调用update和draw方法
#       3.实现fire方法
#           ·创建子弹精灵
#           ·设置初始位置 -- 在英雄的正上方
#           ·将子弹添加到精灵组




#碰撞检测
#01. 碰撞检测方法
#-----------------------------------------------------------------------
# ·pygame.sprite.groupcollide()
#       ·两个精灵组中的所有精灵的碰撞检测
#       groupcollide(group1, group2, dokill1, dokill2, collided = None) -> Sprite_dict
#       ·如果将dokill设置为True,则发生碰撞的精灵将被自动移除
#       ·collided参数是用于计算碰撞的回调函数
#           ·如果没有指定,则每一个精灵必须有一个rect属性
#-----------------------------------------------------------------------
# ·pygame.sprite.spritecollide()
#       ·判断某个精灵和指定精灵组中的精灵的碰撞
#       spritecollide(sprite, group, dokill, collided = None) -> Sprite_list
#-----------------------------------------------------------------------


然后祭出两个py文件:

文件1. plane_sprites.py

作用: 完成精灵类的编写


#plane_sprites.py
import random
import pygame# 屏幕大小的常量
SCREEN_RECT = pygame.Rect(0, 0, 480, 852)
# 刷新的帧率
FRAME_PER_SEC = 60
# 创建敌机的定时器常量
CREATE_ENEMY_EVENT = pygame.USEREVENT
# 英雄发射子弹事件
HERO_FIRE_EVENT = pygame.USEREVENT + 1class GameSprite(pygame.sprite.Sprite):"""飞机大战游戏精灵"""def __init__(self, image_name, speed=1):# 调用父类的初始化方法super(GameSprite, self).__init__()# 定义对象的属性self.image = pygame.image.load(image_name)self.rect = self.image.get_rect()self.speed = speeddef update(self):# 在屏幕的垂直方向上移动self.rect.y += self.speedclass Background(GameSprite):"""游戏背景精灵"""def __init__(self, is_alt=False):# 1. 调用父类方法实现精灵的创建(image,rect,speed)super().__init__(r".\Image\background.png")# 2. 判断是否是交替图像,如果是,需要设置初始位置if is_alt:self.rect.y = -SCREEN_RECT.heightdef update(self):#1. 调用父类的方法实现super().update()#2. 判断是否移动出屏幕,如果移动出,将图像设置到屏幕的上方if self.rect.y >= SCREEN_RECT.height:self.rect.y = -self.rect.heightclass Enemy(GameSprite):"""敌机精灵"""def __init__(self):#1. 调用父类方法,创建敌机精灵,同时指定敌机图片super().__init__(r".\Image\small_enemy.png")#2. 指定敌机的初始随机速度 1 ~ 3self.speed = random.randint(1, 3)#3. 指定敌机的初始随机位置self.rect.x = random.randint(0, SCREEN_RECT.width - self.rect.width)#self.rect.y = -self.rect.heightself.rect.bottom = 0def update(self):#1. 调用父类方法,保持垂直方向的飞行super().update()#2. 判断是否飞出屏幕,如果是,需要从精灵组删除敌机if self.rect.y >= SCREEN_RECT.height:#print("飞出屏幕,需要从精灵组删除")self.kill()def __del__(self):#print("敌机挂了 %s" % self.rect)passclass Hero(GameSprite):"""英雄精灵"""def __init__(self):#1. 调用父类方法,设置image和speedsuper().__init__(r".\Image\hero1.png", 0)#2. 设置英雄的初始位置self.rect.centerx = SCREEN_RECT.centerxself.rect.bottom = SCREEN_RECT.bottom - 120#3. 创建子弹的精灵组self.bullets = pygame.sprite.Group()def update(self):# 用速度和英雄的x进行叠加self.rect.x += self.speed# 控制英雄不能离开屏幕if self.rect.x < 0:self.rect.x = 0if self.rect.right > SCREEN_RECT.right:self.rect.right = SCREEN_RECT.rightdef fire(self):# 英雄发射子弹print("突突突...")# 一次发射三颗子弹for i in (0, 1, 2):#1. 创建子弹精灵bullet = Bullet()#2. 设置精灵的位置bullet.rect.bottom = self.rect.y - 20 * ibullet.rect.centerx = self.rect.centerx#3. 将精灵添加到精灵组self.bullets.add(bullet)class Bullet(GameSprite):"""子弹精灵"""def __init__(self):# 调用父类方法,设置子弹图片,设置初始速度super().__init__(r".\Image\normal_bullet.png", -2)def update(self):# 调用父类方法,让子弹沿垂直方向飞行super().update()# 判断子弹是否飞出屏幕if self.rect.bottom < 0:self.kill()def __del__(self):print("子弹被销毁...")


文件2. plane_main.py

作用: 主程序(构建起程序框架)

#plane_main.py
import pygame
from plane_sprites import *class PlaneGame(object):"""飞机大战主游戏"""def __init__(self):print("游戏初始化")#1. 创建游戏窗口self.screen = pygame.display.set_mode(SCREEN_RECT.size)#2. 创建游戏的时钟self.clock = pygame.time.Clock()#3. 调用私有方法,精灵和精灵组的创建self.__create_sprites()#4. 设置定时器事件 -- 创建敌机 1spygame.time.set_timer(CREATE_ENEMY_EVENT, 1000)#5. 设置发射子弹事件pygame.time.set_timer(HERO_FIRE_EVENT, 500)def __create_sprites(self):# 创建背景精灵和精灵组bg1 = Background(False)bg2 = Background(True)self.back_group = pygame.sprite.Group(bg1, bg2)# 创建敌机的精灵组self.enemy_group = pygame.sprite.Group()# 创建英雄的精和精灵组self.hero = Hero()self.hero_group = pygame.sprite.Group(self.hero)def start_game(self):print("游戏开始...")while True:#1. 设置刷新帧率self.clock.tick(FRAME_PER_SEC)#2. 事件监听self.__event_handler()#3. 碰撞检测self.__check_collide()#4. 更新/绘制精灵组self.__update_sprites()#5. 更新显示pygame.display.update()def __event_handler(self):for event in pygame.event.get():# 判断是否退出游戏if event.type == pygame.QUIT:PlaneGame.__game_over()elif event.type == CREATE_ENEMY_EVENT:#print("敌机出场...")# 创建敌机精灵enemy = Enemy()# 将敌机精灵添加到敌机精灵组self.enemy_group.add(enemy)elif event.type == HERO_FIRE_EVENT:self.hero.fire()#elif event.type == pygame.KEYDOWN and event.key == pygame.K_RIGHT:#    print("向右移动...")# 使用键盘提供的方法获取键盘按键 - 按键元组keys_pressed = pygame.key.get_pressed()# 判断元组中对应的按键索引值if keys_pressed[pygame.K_RIGHT]:print("向右移动...")self.hero.speed = 2elif keys_pressed[pygame.K_LEFT]:print("向左移动...")self.hero.speed = -2else:self.hero.speed = 0def __check_collide(self):#1. 子弹摧毁敌机pygame.sprite.groupcollide(self.hero.bullets, self.enemy_group, True, True)#2. 敌机撞毁英雄enemies = pygame.sprite.spritecollide(self.hero, self.enemy_group, True)# 判断列表enemies是否有内容if len(enemies) > 0:#让英雄牺牲self.hero.kill()#结束游戏PlaneGame.__game_over()def __update_sprites(self):self.back_group.update()self.back_group.draw(self.screen)self.enemy_group.update()self.enemy_group.draw(self.screen)self.hero_group.update()self.hero_group.draw(self.screen)self.hero.bullets.update()self.hero.bullets.draw(self.screen)@staticmethoddef __game_over():print("游戏结束")pygame.quit()exit()if __name__ == '__main__':# 创建游戏对象game = PlaneGame()# 启动游戏game.start_game()


小小小demo编程实现效果:




查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 利用Dreamweaver开发JSP的方法

    1. 首先应当搭建tomcat环境1.1 解压tomcat,安装jdk 1.2 配置系统环境变量(如果tomcat能够正常启动,则环境搭建完毕) 1.3 在tomcat中建立自己的站点(可以在 lib 文件夹中加入所需要的库文件,如数据库支持jar) 2. 在DW中搭建网站 3. 下面尝试连接数据库(假设已经安装有my…...

    2024/4/20 17:21:32
  2. 02 pygame实现飞机大战

    在开始介绍之前,首先要确定飞机大战所需的图片以及所需的工具包和工具类,我所使用的图片是下载自别人分享的百度网盘,在代码的最后我会把图片资源和代码链接放上去,还有我们使用pygame提供的模块和random的模块,来进行设计。 代码中我们设计一个sprite.py的python工具类,…...

    2024/5/3 10:04:41
  3. JSP基础

    一.初识JSP1.JSP:全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。2.JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。3.JSP= html + java脚本 + jsp标签(指令)4.JSP通过网页表单获取用户输入数据、访问数据库及…...

    2024/4/20 17:21:30
  4. jsp页面美化总结记录

    问题1 :火狐,ie流浪器兼容问题描述:在一个table中 数据显示,火狐下显示正常,但是在ie中标题确与数据不对称。样式中也写明了 text-align:left,但是在ie中不起作用,最后在<th>中追加样式text-align:left 这样就解决了头标题与数据的对称问题具体jsp代码:<table…...

    2024/4/20 0:57:57
  5. python实现飞机大战游戏(pygame版)

    目录简介实现过程结语简介使用python实现pygame版的飞机大战游戏;环境:Windows系统+python3.8.0游戏规则:1.点击“PLAY”或者按键“P”开始游戏;2.敌机根据设置频率从顶部随机位置生成,生成后向下移动;3.飞船在底部中间生成,玩家使用上下左右键控制飞船移动,敲击空格键…...

    2024/5/6 1:53:25
  6. 微信5.0打飞机怎么取得高分?

    问:微信5.0打飞机怎么取得高分?无敌模式开启方法微信5.0中新增了一个游戏中心功能,其中有一个内置游戏《经典飞机大战》,昨天开始小编就在朋友圈中不断的看到有朋友分享排行榜,对于想提高排名成绩的机友们而言很想知道微信5.0打飞机怎么取得高分,所以下面小编就来和大家分…...

    2024/4/29 14:53:18
  7. Java Web学习(10):JSP结构与生命周期

    JSP结构网络服务器需要一个JSP引擎,也就是一个容器来处理JSP页面。容器负责截获对JSP页面的请求。我们使用内嵌JSP容器的Apache来支持JSP开发。JSP容器与Web服务器协同合作,为JSP的正常运行提供必要的运行环境和其他服务,并且能够正确识别专属于JSP网页的特殊元素。下图显示…...

    2024/4/20 13:23:50
  8. JSP连接Mongodb数据库

    JSP连接Mongodb服务器 工作环境:myeclipse 10 + Mongodb3.2.8版本。 1. 连接Mongodb服务器 下载mongodb-java-driver.jar。将jar添加到工程目录下, 右键jar,选择build path,将jar添加到工程引用目录。首先在jsp页面进行简单的数据库连接,代码如下: 3.开启mongodb数据库服…...

    2024/4/20 17:21:25
  9. 开发一个调试JSP的Eclipse插件,图解eclipse+tomcat配置jsp开发调试环境

    开发一个调试JSP的Eclipse插件 http://blog.sina.com.cn/s/blog_5600015301000401.html ============================================= 这篇文章主要介绍如何利用Sysdeo EclipseTomcat Launcher plugin 编辑和调试JSP与Servlet按Ctrl+Shift+F 两次,--> General -->…...

    2024/4/21 11:01:06
  10. win32飞机大战

    帮朋友推荐一个淘宝优惠券网站http://tao.peoplevip.cn/ 先放出效果图,是不是还不错 这是一个基win32的飞机大战微信经典飞机大战 飞机设定血量,自行生成、移动,滚动背景,记分,双缓冲贴图 子弹,敌机以及子弹用list迭送器完成 此软件仅供参考! 可以使用定时器来代替线程运…...

    2024/4/21 11:01:05
  11. 使用Thymeleaf替代jsp

    这是一项可以使用纯html替代jsp的方案,在spring中只需要配置三个bean以及编写使用指定命名空间html文件即可.对html文件的修改并不能即时生效,必须在重启项目对html文件重新编译后才会生效配置: 在webconfig下:生成三个bean @Bean //生成模板解析器 public ITemplateResolver…...

    2024/5/3 3:45:12
  12. 用python打造一款飞机大战的小游戏!!

    一、本人新手初学二、前期准备工作:下载python,模块pygame三、飞船图片一张,外星人飞船图片一张。最好是bmp格式,python默认bmp会省事不少。飞船图片: 外星飞船图片:游戏完成图:游戏完成截图和外星人和飞船的图片无法上传,以后再说吧!!!或者找我索要!!…...

    2024/4/21 11:01:03
  13. java jsp与jquery easyui整合代码下载,有n个demo教程

    原文:javajsp与jquery easyui整合代码下载,有n个demo教程源代码下载地址:http://www.zuidaima.com/share/1823531283500032.htm测试数据在项目源码中,sql 文件直接在 mysql 数据库直接运行即可,然后 修改jdbc.propies 指定你的 数据库用户名和密码 数据库名...

    2024/5/3 6:45:27
  14. WindowsServer/XP/7环境下IIS整合tomcat使得IIS支持jsp完整教程

    因为公司之前的程序是用asp.NET编写,现在部分程序需要用java语言开发。因此需求来了,就是当iis遇到jsp请求时能将请求转发给tomcat编译。我花了一些时间在win7和win2003/winXP系统中都整合成功了,都达到了我要的目的。具体教程如下: 1.WindowsServer2003/XP系统下iis6和tomc…...

    2024/4/21 11:01:01
  15. Qt C++ 源码 开发《打飞机游戏》

    QT C++ 源码 开发打飞机游戏(账户登录、注册本地存储、添加音乐播放)我是刚接触Qt一个多月的新手,有着想做一款打飞机类型游戏的心。在做之前我先在网上找过同类型的框架,也是通过自己的收集,自 己学习,在把自己理解到的知识,开始重新编写自己的工程项目。在这里我就不上…...

    2024/4/21 11:01:01
  16. cocos2dx+KinectV2 体感游戏之微信打飞机

    Cocos2dx微信打飞机体感游戏演示视频地址:点击打开链接 (注 : 视频中两次使用炸弹,没有很好的感应,因为阈值设定有点问题,已改)游戏的源码也上传到了 csdn 50下载积分 , 但同时也上传到了Github,来个star吧,免费下载:https://github.com/tanlichun211/SomaticGame-We…...

    2024/5/5 22:14:30
  17. MyEclipse+JSP+SqlServer登录验证图文教程(含源码)

    这几天专业实训,需要用MyEclipse编写JSP从数据库验证用户名和密码,捣鼓了很久总算成功。本文适合初学者上手学习,望大神勿喷。文末会附上部分工具下载地址及源码目录1. 新建数据库test并新建表users.1 1.1启动SQLServer相关服务...1 1.2 新建数据库...2 1.3新建表...2…...

    2024/5/2 16:56:27
  18. 飞机大战html游戏全代码js、jquery操作

    飞机大战html游戏全代码博主的话运行图片目录路径飞机大战.htmlstyle.css进行下一个游戏的开发!注意事项 博主的话当时博主只会html,css和原生JavaScript,假期用了一周编出来,那个时候的状态就是天天不想睡觉,就想把这个游戏编完。 后来博主开学了,去图书馆借了一本Jquer…...

    2024/4/27 20:09:51
  19. JSP入门初级教程之plugin的使用

    jsp:plugin Action 使您能插入所需的特定的浏览器的OBJECT或EMBED元素来指定浏览器运行一个JAVA Applet所需的插件。  语法:<jsp:plugin type="bean|applet" code="classFileName" codebase="classFileDirectoryName"[ name="instanc…...

    2024/4/21 11:00:57
  20. 安卓打飞机游戏开发日志

    2014.03.05 今天添加了开始页面,进入程序后可选多个选项,分别为开始游戏、设置游戏、查看排名、关于、退出游戏几个。目前只是做了开始游戏、关于、退出游戏三个按钮功能,剩下的两个等到最后再做,这个界面布局后面还要调整。更新至V0.8版本。后面附上百度网盘地址。 1、添加…...

    2024/4/21 11:00:55

最新文章

  1. Maven 在项目的 pom.xml 文件中 指定 阿里云的景象仓库

    配置 在 项目的 pom.xml 文件中添加如下配置即可 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation&…...

    2024/5/6 6:14:51
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. OpenHarmony实战:Combo解决方案之ASR芯片移植案例

    本方案基于 OpenHarmony LiteOS-M 内核&#xff0c;使用 ASR582X 芯片的 DEV.WIFI.A 开发板进行开发移植。作为典型的 IOT Combo&#xff08;Wi-FiBLE&#xff09;解决方案&#xff0c;本文章介绍 ASR582X 的适配过程。 编译移植 目录规划 本方案的目录结构使用 Board 和 So…...

    2024/5/5 8:30:07
  4. 前端学习<二>CSS基础——17-CSS3的常见边框汇总

    CSS3 常见边框汇总 <!DOCTYPE html><html lang"en"><head><meta charset"UTF-8"><title>CSS3 边框</title><style>body, ul, li, dl, dt, dd, h1, h2, h3, h4, h5 {margin: 0;padding: 0;}​body {background-c…...

    2024/5/6 2:11:37
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/4 23:55:17
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57