这章覆盖了游戏编程的基本原理。首先,你会了解到游戏的基本框架,就是一个游戏世界和一个游戏循环。你将会通过不同的例子学到如何用JavaScript创建游戏框架,最终,我会讨论如何通过注释,布局和恰到好处的空白来增加代码可读性。

搭积木般创建游戏

这部分讨论了如何像搭积木一样创建游戏。我论述游戏世界的同时通过一个更新-绘画循环来向你演示这个过程,这个循环就是,更新游戏世界,显示游戏世界。

游戏世界

是什么让游戏有了如此的娱乐性能让你乐此不疲的探索这个虚构的世界,做你在现实世界中做不到的事情。你可以骑在龙背上,摧毁整个太阳系统,或者创造一个有相当复杂文明的角色,角色说着虚构的语言。这个想象力就被叫做游戏世界。游戏世界可以是一个小的区域比如俄罗斯方块这个游戏世界,也可以复杂到像侠盗猎车手和魔兽世界那样的虚构世界。

当一个游戏运行在电脑或者智能手机上,这个设备维持着这个游戏世界的内部表征。这个表征不是你玩游戏在屏幕上看到的那些东西。它包含了大量描述对象的信息,一个敌人能有多少生命值,一个角色上有多少物品等等。幸好,程序知道如何把这些内部表征显示到屏幕上。否则,玩游戏将会变得非常乏味,因为玩家不得不翻阅大量的数据查看他们是否拯救了女王或者已经死亡。

玩家永远不会看到游戏世界的内部表征,但是游戏开发者可以。当你想开发游戏,你需要考虑如何设计游戏内部。你游戏编程的乐趣之一就是你完成了这些内部设计。

另外一个重要的事情是要意识到与现实世界一样,这个游戏世界随时处于改变中。怪物移动到不同的地方,天气发生改变,车会跑的没油,敌人会挂掉等等。此外,玩家的操作会直接影响游戏世界的改变!因此简单的在计算机内存中储存单一的游戏世界内部表征是不够的。一个游戏需要持续不断的记录玩家的所作所为并且以此更新内部表征。此外,需要把游戏世界展现到玩家的眼前,通过电脑显示器,电视,或者智能手机的屏幕。处理这些事情的过程称为游戏循环。

游戏循环

游戏循环处理游戏的动态方面。在游戏运行过程中有很多事情发生。玩家按下键盘或者点击触摸屏。一个不断改变的游戏世界包含了等级、怪物,和其它需要保持更新的角色。也有其它一些特殊效果,比如爆炸,声音等等。这些不同的任务都需要通过游戏循环处理,这些东西可以分为两类:

  • 跟游戏世界更新和维护相关的
  • 跟显示游戏世界相关的

游戏循环会不断的执行这个任务,一个接一个(如图2-1)。例如,让我们在吃豆人这个游戏里看如何处理角色的移动。吃豆人出现在迷宫中的某个地方并且朝一个固定的方向移动。第一个任务里(更新和维护世界),检测玩家是否按下了方向键。如果按下了,则需要更新吃豆人的位置。也许,因为吃豆人的移动,它吃掉了一个豆,这个豆表明得到了分数。你需要检测这个豆是否是吃豆人吃掉的最后一个豆子,因为吃完豆子表明已经通过了本关卡。最终,如果吃掉了一个大豆,则幽灵就禁止了。然后你需要更新剩下的游戏世界。幽灵的位置需要更新,还要决定积分结果显示在哪里,需要检测吃豆人是否与幽灵发生了碰撞等等。你会发现即使在像吃豆人这样简单的游戏里,许多工作都需要在第一个任务里做。从现在开始,我把这些不同的跟更新和维护游戏世界相关的任务叫做更新行为。

(省略图2-1)

与第二部分任务相关的就是向玩家展示这个游戏世界。在吃豆人这个游戏里,意味着要绘画出迷宫,幽灵,吃豆人和一些向玩家展示的重要信息,比如玩家得到了多少分,还剩下几条命等等。这些东西可以被放在屏幕上不同的位置,比如顶部或底部。这部分也被叫做抬头显示部分(HUD)。现代3D游戏有更复杂的绘画任务。这些游戏需要处理灯光和阴影,反光,类似爆炸的视觉效果等等。

使用JavaScript创建一个游戏

前面的章节教会了如何创建一个简单的JavaScript程序。在那个程序里,指令被装进一个函数里,类似下面:

changeCanvasColor = function(){document.body.style.background = "blue";
}

这样书写程序考虑到的是JavaScript是过程式语言:指令由函数组合在一起。第一步是用JavaScript写一个简单的游戏循环。如下所示:

var canvas = undefined;
var canvasContext = undefined;function start () {canvas = document.getElementById("myCanvas");canvasContext = canvas.getContext("2d");mainLoop();
}document.addEventListener('DOMContentLoaded', start);function update () {}function draw() {}function mainLoop () {canvasContext.fillStyle = "blue";canvasContext.fillRect(0, 0, canvas.width, canvas.height);update();draw();window.setTimeout(mainLoop, 1000 / 60);
}

上面的脚本中有多个函数。因为下面一条指令,当HTML加载时执行start函数:

document.addEventListener('DOMContentLoaded', start);

在start函数里,你获取画布和画布上下文;把这两个东西储存在变量里以便在其它程序里可以使用。然后执行另外一个函数mainLoop。这个函数里有其它指令,其中两条指令处理背景颜色。然后调用update函数,之后是draw函数。这两个函数又含有其它指令。最后一条指令是下面这条:

document.addEventListener('DOMContentLoaded', start);

这句指令的意思在一个确定的时间后(1000/60,大约16.6毫秒)再次执行mainLoop函数。当mainLoop函数被再次调用,背景色再次发生改变且update函数和draw函数也再次被调用。在这里,update函数和draw函数都是空的,但是可以向里面添加东西用来更新和绘画游戏世界。需要注意的是在循环之间使用setTimeout函数并不是最好的解决方案。有时这个方法的影响能超出你控制之外,比如在缓慢的电脑,在浏览器中打开的其他东西,或者同时其他一些需要处理器运行的应用在运行等等。当你需要处理敏感的时间操作(比如玩家需要5分钟后复活),此时你不是再依靠setTimeout函数而是根据系统的事件调度或者在update函数中检测是否发生这些事件来进行处理。

当你运行这个例子程序,update和draw函数被不断的执行:更新,绘画,更新,绘画等。此外,这一切发生的很快。这个例子运行速度大概是60帧。这种循环称作是固定的时间循环,它在一些小游戏中是非常流行的。你也可以设计不同的游戏以不同的循环方式运行着而不是每秒60帧这样。

这本书教会了你很多不同的方法来填充update和draw函数。在这个过程中,我会介绍许多有用编程技术,对游戏和其他应用程序都有用。下面的部分将更细节的讲解基础游戏应用。那时,你将会为这个游戏基本框架添加其他的指令。

程序结构

这节细节的讲程序结构。在早些时候,许多程序员使用文本而不是图形编程。这种基于文本的应用叫做控制台程序。除了在屏幕上输出文字,它也可以接收来自用户的文本输入。所以,所有与用户的交互都在一个问答表列表里(Do you want to format the hard drive (Y/N)? Are you sure(Y/N)? and so on))。在基于窗口的操作系统变得流行之前,基于文本的接口对应文本编辑程序,电子表格,数学应用甚至游戏都是常见的。这些游戏被叫做文字冒险游戏,文字描述了这个游戏世界。玩家通过输入命令与游戏世界交互。

用JavaScript编写控制台应用是可以实现的。虽然看上去很有趣,但我是还是把注意力放在现代图形游戏上。

应用类型

控制台应用只是应用程序类型的其中一种。其他常见的类型是Windows应用。这类型应用在一个屏幕里包含了窗口,按钮和其他用户图形接口(GUI)。这类型应用一般是事件驱动的,比如按下按钮或者选择一个菜单。

另外一个应用类型是APP,运行在智能手机或平板电脑上。这类型的应用屏幕空间一般有限,但是有更多的互动。比如GPS可以找到设备的地点,传感器可以知道设备的方向,还有触摸屏幕。

当开发应用程序,让其运行在不同的平台上是一个很大的挑战。创建windows应用和app是非常不同的。并且复用不同类型的应用代码是非常难的。因此,基于网页的应用变得越来越流行。在这种情况下,应用被放在服务器端,用户在浏览器中运行程序。这里有许多这种例子:比如基于网页的Email程序或者社交网站。这本书里,学的就是基于网页的应用。

函数

记得在一个过程式程序里,指令做着这个程序里实际的工作:它们一个接一个的执行。改变着内存或者屏幕显示,这样就注意到它们的存在。在BasicGame程序里,不是所有的行都是指令。比如一个指令context.fillRect(0, 0, canvas.width,canvas.height)。

因为Java是过程式语言,指令可以被放在函数里。指令不是必须就要被放在函数里的。比如下面的一条指令就不属于函数:

var canvas = undefined;

然而,函数非常有用。它可以避免代码的零散化,因为指令只在一处地方出现,并且可以让程序员通过函数名轻松的进行调用。函数中的指令在两个花括号之间。这些指令被叫做函数体。在函数体外,书写函数头部,比如下面这样:

var canvas = undefined;

头部包含了函数名。你可以为函数取任何名字。你可以看到gameloop函数有两个部分,draw和update。这两部分也在函数里面。在函数名之前需要function这个单词。在函数名之后是一对花括号。

语法图

如果你不知道编程语言规则那么使用类似JavaScript这样的语言编程是非常困难的。这本书会用被叫做语法图的东西来阐述编程语言的组成结构。一个编程语言的语法参考正式的规则,这些规则决定这是不是一个有效的程序(换句话说,程序能让编译器或解释器读懂)。相比之下,程序的语义参考了它实际的意思。为了区分语法和语义的区别,请看这句话:all your base are belong to us。在语法上来说,这句话有问题。但是语义上相当清楚。

解释器可以检查程序的语法:违背语法的程序都会被解释器报错。不幸的是,解释器不能检查程序的语义是否为程序员心中所想的那样。所以程序语法的正确并不代表语义上的正确。如果语法都不正确的话,程序肯定不能运行。语法图帮你形象化编程语言的规则。比如,下图就是一个关于JavaScript如何定义函数的语法图(图2-2)。

(省略图2-2)

函数调用

(省略)

update与draw

gameloop里面有update和draw函数。因为函数就是指令的集合,每当update函数被调用,函数中的指令就跟着被执行。draw函数也是如此。

假如有这样一个例子,想象你设计个气球跟随鼠标移动的简单游戏。当你移动鼠标,气球也跟着移动。在update和draw函数里,你可以这么做。在update函数里,你需要获取鼠标当前位置并把它储存起来。在draw函数里,你需要把气球显示在刚才储存的位置上。当然,你不知道这些指令是否存在,并且你也不知道这些指令是什么样子。也许你会想这些指令为什么这样运行。你没有移动气球,你只是简单的把它画在update里面储存的位置上。在一个很快的速度里反复调用update和draw函数。因为如此快的速度,在不同的位置画出气球感觉看起来就像气球在移动(实际上不是这样)。这就是所有的游戏的游戏世界绘画的方式和玩家怎样被游戏的世界吸引。本质上,就是以很快的速度的在不同的位置上进行画图。

程序布局

这节处理程序源代码的布局。你首先会了解到如何为你的代码添加注释。然后你会学到如何写出清晰的代码通过使用空格,缩进,单行或多行。

注释

(省略)

指令 vs 多行

(省略)

空格和缩进

(省略)

你学到了什么

在这章里,你学到了:

  • 游戏的框架是什么,包含游戏循环和游戏循环对于游戏世界的作用
  • 怎么组织游戏程序,包括用几条指令获取canvas,update和draw函数构成了游戏循环
  • JavaScript程序的基本布局规则,包括怎样在代码中添加注释和何时放入空格来增加代码的易读性
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. SaleSmartly如何管理邮箱消息

    SaleSmartly是一款功能强大的跨境电商营销工具,可以在一个平台内管理不同渠道的消息,包括Facebook、邮箱,还支持在所有独立站上集成聊天插件,今天就来教大家如何在SaleSmartly上管理邮箱消息! (1&#xff0…...

    2024/3/6 9:16:46
  2. 2021年起重机司机(限桥式起重机)报名考试及起重机司机(限桥式起重机)理论考试

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:起重机司机(限桥式起重机)报名考试是安全生产模拟考试一点通生成的,起重机司机(限桥式起重机)证模拟考试题库是根据起重机司机(限桥式起重机)最新版教材汇编出起重机司…...

    2024/3/6 9:16:45
  3. 云呐运维一体机|Web应用程序监控解决方案

    以浏览器为基础的分布式应用已成为各类企业的标准。它们都是短命的,通常架构比较复杂。结果是,这些应用程序的性能问题很难被发现和解决。因为这类应用程序大部分是关键的业务,会吸引大量的流量,所以在应用程序性能问题对收益产生…...

    2024/3/6 9:16:44
  4. 移远EC600低功耗唤醒锁

    https://blog.csdn.net/Mark_md/article/details/121013736?utm_mediumdistribute.pc_category.none-task-blog-hot-2.nonecase&depth_1-utm_sourcedistribute.pc_category.none-task-blog-hot-2.nonecase...

    2024/3/6 9:16:43
  5. 浅谈js闭包

    简介 闭包是啥,用一句通俗的话来说就是能够读取函数内部局部变量的函数。闭包在一个函数内部定义一个新的函数,在执行的时候,会将这个函数返回,也可能是返回一个对象。闭包为啥会出现呢,它其实是js作用域链的特性而产…...

    2024/3/6 9:16:42
  6. Jenkins参数化构建下拉框默认Tag选择

    Jenkins参数化构建下拉框默认Tag选择1.环境2.步骤1.环境 1.jenkins 2.265 2.git parameter 0.8.1 2.步骤 项目选择配置 选择General,勾选This project is parameterized,并且输入参数名、描述和参数类型。 点击右下方的高级,Default Va…...

    2024/3/6 9:16:41
  7. JavaScript应用(二)---特色语法

    //立即执行 (function(l){console.log(l) })($)//模块化 (function(l){console.log(l) }($))//注意以上两者的区别 JavaScript处理数据: pca.forEach((i)>{finallist.push({code:i.provinceCode,name:i.provinceName,parentCode:null})})pca.forEach((i)>{i…...

    2024/3/4 15:24:24
  8. js--array--底层原理

    ...

    2024/3/4 15:24:21
  9. Junit4的使用和执行流程

    Junit的使用和执行流程昨天晚上躺床上,在慕课网上看了一个关于讲解《Junit4》的视频教程。发现讲解的还不错,以前在写JAVA的过程中,自己也没有用到过Junit,而是通过类似的System.out.println….这样的语句来进行测试和排除bug。确实这样挺不方便的,在华为的2016年精英挑战…...

    2024/3/4 15:24:20
  10. oracle rac启动ohas

    oracle rac启动ohas命令如下: systemctl status ohas.service systemctl start ohas.service crsctl check has crsctl start has //检查群节点 olsnodes -n //su -grid crsctl stat res -t //开启监听 srvctl start listener //查看监听状态 srvctl status listen…...

    2024/3/4 15:24:19
  11. 前端Blob文件导出

    前端Blob文件导出前言一、Blob是什么?二、axios 拦截器中做统一处理总结前言 通过把blob转file对象的方法下载文件 一、Blob是什么? Blob 对象表示一个不可变、原始数据的类文件对象。Blob 表示的不一定是JavaScript原生格式的数据。File 接口基于Blo…...

    2024/3/6 9:16:40
  12. JAVA8新特性学习五(默认方法)

    一、简介 默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。我们只需在方法名前面加个 default 关键字即可实现默认方法。 为什么要有默认方法: 首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程&…...

    2024/3/6 9:16:48
  13. AE脚本:Motion 3(高端MG运动图形)

    Motion V3脚本拥有45多个强大的工具和数百个控件,是一个高端MG运动图形,可以进行曲线调节、颜色控制、中心点对齐、滑块控制、制作MG小动画的多种快捷操作等。 下载:https://www.macz.com/?idNzY5NTA5Jl8mMjcuMTg3LjE2LjI1MQ%3D%3D...

    2024/3/6 9:16:38
  14. Weblogic WLS Core Components 反序列化命令执行漏洞(CVE-2018-2628)

    Weblogic WLS Core Components 反序列化命令执行漏洞(CVE-2018-2628) 复现环境: vulhub 漏洞原因: Weblogic Server WLS Core Components中出现的一个反序列化漏洞(CVE-2018-2628),该漏洞通过t…...

    2024/3/6 9:16:37
  15. qsub使用简介

    qsub使用简介(小白学习篇) 参考: CC敲代码的日常:https://mp.weixin.qq.com/s/UoJE5vBnrzPNomLeIvJIeQ 生信骚操作:https://mp.weixin.qq.com/s/gO–Yv9ZakXGaCCqMksUVA 基本上qsub使用你看上面两个就好了&#xff0…...

    2024/3/6 9:16:37
  16. C++23种设计模式(7)-装饰器模式

    装饰模式:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。有时我们希望给某个对象而不是整个类添加一些功能。比如有一个手机,允许你为手机添加特性,比如增加挂件、屏幕贴膜等。一种灵活的设…...

    2024/3/6 9:16:35
  17. C++23种设计模式(7)-装饰模式

    装饰模式:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。有时我们希望给某个对象而不是整个类添加一些功能。比如有一个手机,允许你为手机添加特性,比如增加挂件、屏幕贴膜等。一种灵活的设…...

    2024/3/6 9:16:34
  18. uni-app云打包安卓不生成下载链接

    最下面的打包方式:选择传统打包即可,安心打包只会生成本地APK,不会生产下载链接...

    2024/3/18 4:40:31
  19. 自然风景风光后期处理Lightroom预设

    自然风景风光后期处理Lightroom预设可以使用了,包内10个色彩的效果。只需单击一下即可为您的图像呈现出清晰度和阴影,使用这些预设您的照片将有一个新的精美外观!欢迎来下载体验吧~ 下载:https://www.macz.com/?idNzY5NTA5Jl8mMj…...

    2024/3/28 20:44:34
  20. springboot+mybatis保存数据自动填入创建时间,创建人,修改时间,修改人

    注解 /*** 自动设置创建人*/ Retention(RetentionPolicy.RUNTIME) Target({ElementType.FIELD}) public interface CreateBy {String value() default ""; } /*** 自动设置创建时间*/ Retention(RetentionPolicy.RUNTIME) Target({ElementType.FIELD}) public inter…...

    2024/3/6 9:16:31

最新文章

  1. 24/03/28总结

    抽象类: 将共性的方法抽取到父类之后。由于每一个子类执行的内容是不一样,所以,在父类中不能确定具体的方法体。该方法就可以定义为抽象方法。 而为什么不直接在子类中定义方法:项目的完成不是一个人,如果有时忘记写方…...

    2024/3/29 4:21:56
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. html页面使用@for(){},@if(){},利用jquery 获取当前class在列表中的下标

    基于以前的项目进行修改优化,前端代码根据List元素在html里进行遍历显示 原先的代码: 其中,noticeGuide.Id是标识noticeGuide的唯一值,但是不是从0开始的【是数据库自增字段】 但是在页面初始化加载的时候,我们只想…...

    2024/3/28 6:29:07
  4. SpringDataJpa大坑——一对多级联修改问题

    前言 寒假接手一个项目,甲方提出了这样一个功能——需要一个商品有多张图片。可以进行滑动观看。这个需求很简单,前端只要做一个轮播图,后端只要涉及一个商品下有多组照片即可(一对多关系)。 项目后端选型 框架springb…...

    2024/3/27 11:00:49
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/3/27 10:21:24
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/3/24 20:11:25
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/3/29 2:45:46
  8. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/3/24 20:11:23
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

    2024/3/26 20:58:42
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

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

    2024/3/28 17:01:12
  11. 【外汇早评】美欲与伊朗重谈协议

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

    2024/3/24 5:55:47
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/3/29 1:13:26
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/3/26 23:04:51
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/3/26 11:20:25
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/3/24 20:11:18
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/3/28 9:10:53
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/3/29 0:49:46
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/3/24 20:11:15
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/3/27 7:12:50
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/3/24 20:11:13
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/3/26 11:21:23
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/3/28 18:26:34
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/3/28 12:42:28
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/3/28 20:09:10
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

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

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

    %读入6幅图像(每一幅图像的大小是564*564) 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系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 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系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...

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

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

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

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

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

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

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

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

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

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

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

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