Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为HTML5画布游戏创建开始屏幕?_Javascript_Jquery_Html_Canvas - Fatal编程技术网

Javascript 为HTML5画布游戏创建开始屏幕?

Javascript 为HTML5画布游戏创建开始屏幕?,javascript,jquery,html,canvas,Javascript,Jquery,Html,Canvas,我们大多数人都知道HTML5Canvas元素在Firefox、Safari和Chrome这些速度惊人的Javascript引擎中得到了更好的支持 因此,最近我一直在尝试使用Javascript和画布进行游戏开发,我想知道为Javascript游戏创建开始屏幕的好方法是什么 到目前为止,我唯一的想法是在游戏开始前创建一个用户界面,使用Javascript编写脚本,使用事件监听器跟踪鼠标以及鼠标单击按钮的时间。但我不确定这样做是否明智 在Javascript游戏中,启动屏幕等的好方法是什么?任何帮助

我们大多数人都知道HTML5Canvas元素在Firefox、Safari和Chrome这些速度惊人的Javascript引擎中得到了更好的支持

因此,最近我一直在尝试使用Javascript和画布进行游戏开发,我想知道为Javascript游戏创建开始屏幕的好方法是什么

到目前为止,我唯一的想法是在游戏开始前创建一个用户界面,使用Javascript编写脚本,使用事件监听器跟踪鼠标以及鼠标单击按钮的时间。但我不确定这样做是否明智

在Javascript游戏中,启动屏幕等的好方法是什么?任何帮助都会有用的,谢谢


更新:感谢您快速回复!很多人都建议在游戏加载之前放置一个img,等等。那么我是否需要编写一个资产管理器或某种类型的工具来检查何时加载了所有图像等?

在启动屏幕上填充一个div标签。将其显示在页面加载上,并隐藏画布。在div标记中添加一个“start”按钮,在它的click事件中,隐藏启动屏幕div标记,并使用jQuery或classic JavaScript显示画布

下面是使用jQuery的一些示例代码:

   <div id="SplashScreen">
<h1>Game Title</h1>
<input id="StartButton" type="button" value="Start"/>
</div>

<canvas id="GameCanvas" style="display: none;">Game Stuff</canvas>

<script>
    $("#StartButton").click(function () {
        $("#SplashScreen").hide();
        $("#GameCanvas").show();
    });
</script>

游戏名称
游戏材料
$(“#开始按钮”)。单击(函数(){
$(“#SplashScreen”).hide();
$(“#游戏画布”).show();
});

简单,使用位于画布“上方”的常规HTML
img
,直到加载/初始化所有内容

我不知道你是否需要这么复杂。听起来你只是想显示一个介绍屏幕,可能有一个标题和一些说明。请参阅下面我的更新答案和代码示例。祝你好运是的,只是一个介绍屏幕什么的。我看了你最新的答案,看起来很简单!谢谢,我会玩的。太好了!如果您使用我的答案,请选择正确答案(绿色复选标记)。我真的可以利用积分!另外,您也知道需要引用jQuery框架才能使我的解决方案正常工作,对吗?关于这方面的说明可以在这里找到:是的,我确实理解这一点,我以前曾多次使用jQuery,谢谢!