交互平台 - Processing - 开发模板(仿Openframeworks)

Posted by Shen Yifan on 2018-01-03

CSDN博客站点·同文地址: http://blog.csdn.net/fddxsyf123/article/details/62425251

游戏·交互

作为游戏交互热爱者,一直想靠自己的力量制作出交互的小玩意儿,发在朋友圈、微博里,期待着别人的赞许。想必读者也是有过这类的想法。本人触及交互领域时间也不长,然而希望给大家分享一些知识,这也是自我需求的体现,或许不太准确,或许很有价值,必进之前也没好好写过技术类博文,没有经验,请多包涵,给予鼓励。
--------------------------------------------------
Processing,作为一个交互类软件(框架),一直深受爱好者追捧。其主要原因是其程序代码很简练小巧但不失效果,对于编程初学者而言是一个很不错的学习对象。其各种交互事件同Openframeworks一样,已经准备好只需开发者调用即可。可惜Processing预编译的新建的.pde模板没有像of一样写好。笔者就对此缺失写一个模板.pde供初学者参考!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
////////////////////////////////////////////////////////////  
//////////// Processing_temple V1/////////////////////////
////////////////////////////////////////////////////////////
// 项目名:
// 作者:
// 日期:
// 注释:

/*
// 配置(初始化,导入库文件,定义变量)
*/



void setup() {
size(500, 500); //定义画布大小
frameRate(60); //定义帧速率
smooth(); //定义平滑等级(默认2)
}

/*
//更新数据(更新变量数值)
*/
void update()
{
}

/*
//更新图像(更新画布内容,重新绘画)
*/
void Display()
{
//background(0); //刷新画布,填充底色
}


/*
// 循环执行!包含了 【更新数据】 和 【更新图像】
*/
void draw() {

//更新数据(更新变量数值)
update();

//更新图像(更新画布内容,重新绘画)
Display();
}

void mousePressed() { //鼠标按压事件
}

void mouseReleased() { //鼠标松开事件
}

void mouseMoved() { //鼠标移动事件
}

void mouseDragged() { //鼠标拖拽事件
}

void mouseClicked() { //鼠标点击事件
}

void mouseWheel() { //鼠标滚动事件
}

void keyPressed() { // 键盘按压事件
}

void keyReleased() { // 键盘松开事件
}

void keyTyped() { //键盘敲击事件
}

本站总访问量 次    本站访客数人次 本文总阅读量