首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >纲手推荐程序笔记1-p5.js创意游戏编程

纲手推荐程序笔记1-p5.js创意游戏编程

原创
作者头像
不会飞的小鸟
修改2020-08-24 10:09:53
4970
修改2020-08-24 10:09:53
举报
文章被收录于专栏:只为你下只为你下
  • 本案例最终代码17行
p5.js跳动的小球在线演示
p5.js跳动的小球在线演示
开始
  1. 创建画布,生成一个400*400大小的画布。
function setup() { 
	createCanvas(400, 400);
}
  1. 创建背景及小球,首先通过background()函数创建一个天蓝色(87,250,255)的背景,再创建一个20*20大小的小球,生成地点位于(200,200)的位置,使用ellipse()函数创建,ellipse()函数内有四个参数,分别表示生成小球的x,y坐标及宽和高。
var x=200,y=200;
function draw() { 
    background(87,250,255);
    ellipse(x,y,20,20);
}

draw()函数会不断地运行(频率为FPS,默认60帧/秒)

  1. 让小球动起来,通过draw()函数不断刷新屏幕可以通过改变小球的x,y坐标让小球运动起来。
var sx=2,sy=3;
function draw() { 
    background(87,250,255);
    ellipse(x,y,25,20);
    x+=sx;
    y+=sy;
}
  1. 让小球来回运动,通过条件判断让小球来回运动,如果小球来到了边缘位置,就让小球的x/y坐标减1
if(x>width||x<0){
	sx*=-1;
}
if(y>height||y<0){
	sy*=-1;

  ClientId=www.yachengyl.cn"authentication",//客户端唯一标识

  

  ClientSecrets=new[www.yixingylzc.cn]{new Secret("auth123456".Sha256()) },//客户端密码进行加密

  

  //AllowedGrantTypes=www.baihuayl7.cn GrantType www.baihua178.cn.ClientCredentials,//验证模式

  

  AllowedGrantTypes=www.xinxingyulep.cn{GrantType.ClientCredentials www.uuedzc.cn},//验证模式

  

  AllowedScopes=new [www.yifayuled.cn]{ http://www.jintianxuesha.com/?cate=2"UserApi"},//作用域,可以访问的资源,该用户可访问哪些Api

  

  Claims=new List<Claim>(www.tyyleapp.com)}最后附上完整代码:

var x=200,y=200;
var sx=2,sy=3;
function setup() { 
    createCanvas(400, 400);
} 
function draw() { 
    background(87,250,255);
    ellipse(x,y,20,20);
    x+=sx;
    y+=sy;
    if(x>width||x<0){
        sx*=-1;
    }
    if(y>height||y<0){
        sy*=-1;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开始
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档