{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "title: p5.js教程02-绘制简单图形\n", "date: 2018-06-06 20:17:55\n", "tags: [p5.js]\n", "toc: true\n", "xiongzhang: true\n", "\n", "\n", "---\n", "\n", "\n", "\n", "> 声明: 本文由[DataScience](http://mlln.cn)发表,未经允许不得转载。 转载请注明[本文链接](http://mlln.cn)mlln.cn, 并在文后留言`转载`.\n", "\n", "本文代码运行环境:\n", "\n", "- windows10\n", "- jupyter notebook\n", "- p5.js 0.6.1" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "在计算机屏幕上绘图就像在方格纸上绘图一样。但随着新概念的引入,用软件绘制简单的形状扩展到绘制动画和界面。在我们进行高阶应用之前,我们需要从头开始。计算机屏幕是像素构成的网格。像素的坐标就是在屏幕上的位置。创建p5.js程序时,可以使用Web浏览器进行预览。在浏览器的窗口中,p5.js创建一个画布,即绘制图形的区域。画布可以与窗口大小相同,也可以具有不同的尺寸。画布通常位于窗口的左上角,但您可以将其放置在其他位置。在画布上绘制时,x坐标是距画布左边缘的距离,y坐标是距上边缘的距离。我们写这样一个像素的坐标:(x,y)。因此,如果画布是200×200像素,左上角是(0,0),中间是(100,100),右下角是(199,199)。这些数字可能看起来令人困惑;为什么我们从0到199而不是1到200?答案是,在代码中,我们通常从0开始计算,这使得很多程序写起来更简单。\n", "\n", "(下面我们注册p5魔法, 以便于在jupyter notebook中使用p5.js, 如果你不用notebook, 请忽略这部分python代码)" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "from IPython.core.magic import register_cell_magic\n", "from IPython.display import IFrame\n", "\n", "TEMPLATE = \"\"\"\n", "\n", "
\n", "\n", "\n", "\n", "