JavaScript编程利器:编程软件精选

1.1 JavaScript的定义

  • 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言
  • 它是未来5到10年主流的编程语言,并且对于编程的结果能有很好的展现。
  • 对于初学者,尤其是中小学生来说是首选的编程语言。
  • JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格
百度百科——Javascript

1.2 使用的软件

市面上有许多软件 比如WebStorm 或 Intellij IDEA 小编喜欢用aptana studio3 点这里下载软件 当然使用其他的软件不影响运行

1.3 创建Html文件

我们的代码需要在html文件里编译

  • 首先打开我们的aptana软件 创建文件夹

javascript 编程软件 编程javascript用什么软件_javascript 编程软件

javascript 编程软件 编程javascript用什么软件_html_02


注意:文件夹和文件名称必须写英文或_等符号

创建html文件并写出框架

登录后复制


<!DOCTYPE html>
<html>
	<title>test01</title>
</html>

javascript 编程软件 编程javascript用什么软件_javascript_03


好了!写程序前的准备工作做好了,接下来让我们学习新的知识吧!

2.1 JS中的画布

登录后复制

<canvas id="canvas" 
		style="border:3px solid red;" 
		width="500" 
		height="500"></canvas>
		
		
  • 上述的代码即为Js中的画布
  • 上述代码会在浏览器生成一个红框,红框所在区域即为画布所在区域

2.2 JS中的画笔

登录后复制

var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");

ctx 即为JS中的画笔

2.3 drawImage方法——画图片

登录后复制

ctx.drawImage(1,2,3);

  • drawImage方法用于实现在画布上画图片。
  • drawImage方法的后边有一对小括号,在小括号里由两个逗号分隔成了3个部分。在1处放置你想要画的图片;在2处放置图片位置的X坐标;在3处放置图片位置的Y坐标。

2.4 在坐标为(300,200)的位置画一架敌飞机

javascript 编程软件 编程javascript用什么软件_html_04

在坐标为(300,200)的位置画一架敌飞机,代码如下:

登录后复制

//代码中的图片可替换
var enemy = new Image();
enemy.src = "images/enemy1.png";
enemy.onload = function(){
	ctx.drawImage(enemy,300,200)
}

2.5 在坐标为(0,0)的位置画出飞机大战的背景

javascript 编程软件 编程javascript用什么软件_画图片_05


在坐标为(0,0)的位置画出飞机大战的背景,代码如下

登录后复制

var enemy = new Image();
enemy.src = "images/enemy1.png";
enemy.onload = function(){
	ctx.drawImage(bg,0,0);
	ctx.drawImage(enemy,300,200);
}


注意:

  • 代码结尾处需要加英文状态下的分号 例" ; "
  • 代码是由上向下执行的;
  • 如果先画敌飞机再画背景,背景就会把敌飞机覆盖掉,所以如果想让背景和敌飞机同时出现就应该先画背景再画敌飞机。

               

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空