Pen,新高度
scratch吧
全部回复
仅看楼主
level 10
这是吧里第一个 Pen 教程? 那我会讲得很仔细。希望大家都能明白,把大家的编程水平达到新高度!
2018年06月16日 14点06分 1
level 10
2L 目录
2018年06月16日 14点06分 2
留名 -- 3楼
2018年06月16日 14点06分
审核证明 -- 4楼
2018年06月16日 15点06分
引言 -- 5楼
2018年06月16日 15点06分
第一课 Pen 的模块功能简单介绍 6楼
2018年06月16日 15点06分
level 10
3L 留名楼
2018年06月16日 14点06分 3
刘明?[滑稽][玫瑰]
2018年06月16日 14点06分
这一楼我可以统计有多少人看过我的贴…… 越多人动力越大哦[哈哈]
2018年06月16日 15点06分
2018年06月16日 15点06分
[滑稽]
2018年06月17日 00点06分
level 10
4L 证明
2018年06月16日 14点06分 4
oops,手贱把两个图片截成这样了……
2018年06月16日 14点06分
前排提醒:坟贴勿回
2020年06月21日 12点06分
level 10
5 L 引言
感谢那17个投票的人
蛤?明明最后一项最多人,怎么先做第一项?
什么什么什么什么什么什么!!
emmm 好问题。其实这几天我已经开始做 双人同机对战的游戏。只是遇到了一些小小的问题
1. 我这个画渣和脑洞渣没主意了,两个武器然后就画不下去了……外加我有满级强迫症,后果可想而知。
2. 我发现做双人同机对战会用到Pen (第一项)。要做更好一点的画就要用到 自制Scratch特效 (第五项)刚刚好这三个是最多人选的,所以我先发 Pen 的教程。
2018年06月16日 14点06分 5
欢迎大家给出建议,提错,分享自己做的小程序(当然是关于Pen [哈哈]的啦)。
2018年06月16日 15点06分
哦对了,之后会提到蛮多的数学哦!
2018年06月16日 15点06分
哦是吗?
2018年06月17日 00点06分
@姓黄的那位 一位没朋友陪玩同机对战的吧主路过
2018年06月17日 11点06分
level 10
这,就是所有的 Pen 模块。
第一部分、 1. 清除 把屏幕上所有画的东西都清掉!
第二部分、 1. 印章 可以理解为低级克隆。一样复制样子,只是没法叫其做事情。但不代表它比克隆烂!
第三部分、1. 落笔 你可以假设你选择的角色中间是一个画笔。当你要它落笔时,它就开始画画。只要它走过的地方都要留下痕迹。
2. 收笔 上面要你开始画画。这个就是要你停止画画。
第四部分、1. 设置笔颜色 谁说你的笔不是彩笔的?当然可以变成彩笔啦!点击那个方框可以选取颜色哦!
2. 改变笔色 改变笔色?其实就是改变笔的RBG 值。虽然就只有一个数字,其实是有公式的哦!以后会将如何将RBG 值变成 SC 能懂的单个数字的颜色。
3. 设置笔色(数值) 这个没什么好说的了。就是把颜色设置一下而已。
第五部分、1. 改变笔的阴影 其实就是透明° 可以做出一些惊人的特效哦!
2. 设置笔的阴影 透明° 被改来改去的……
第六部分、 1. 将笔粗增加一个数值 这个用处很大哦!这个数值其实就是多少像素
2. 和上面一样,把笔粗设置成多少多少像素
2018年06月16日 15点06分 6
level 10
明日预告:形状!
2018年06月16日 15点06分 7
level 10
我说好的要教形状,当然说到做到!
但是做形状之前,肯定先要线哦!大多数的形状都是线组成的哦!
那么怎么做呢?
然后你插上这个脚本
就会发现有条线从(0,0)到(30,30)
有木有很森气?
其实就是叫你的角色在(0,0)落笔,在(30,30)收笔~
当我们要输入更多的线时……
1条线是4个模块
2条就8个
10条线就40 个! OMG[啊]
所以这时就是函数上场的时候了!
像这样,你就有个能一个模块画出线的方法。
自己试试看画个从(0,0)到(50,80)的线
如果你要个长方形,就像上面的图,输入这些数字。效果是下图。
然而这个方法有个很大的缺点,就是你必须把每个点都输对,不然就尴尬了……
那要怎样的解决呢?
2018年06月17日 00点06分 8
感谢楼主
2018年06月17日 00点06分
不客气![哈哈]
2018年06月17日 00点06分
level 10
第三课,形状(二)
塔哒,这就是解决方式!
emm 光光一个四边形就8个数字,而且只限制四边形……要是你的游戏要个8边形,一个12边形,几个7边形,那么……
这样简化等于没有简化……
然而我告诉你,信不信只要一个数值,这个数值说明你要几条边。
。。。
首先看看这个
有没有概念了?没有?再看下图!
对!用链表!把所有的数值都填到链表里头!注意要按顺序!要按顺序!要按顺序!
然后我们需要一个变量,帮我们读取链表。
具体怎么做 下图
会不会很乱很难懂?
emm 我说你真的要学学数学了
没关系,我把整个脚本整理了一下,见下图
不清晰?看这个。
大功告成!现在你要画形状,只要
1. 知道它有多少边,在Polygons 函数的数值内输入
2. 在链表内 按顺序!按顺序!按顺序! 地输入所有的数值
3. 把Polygons 函数按照上图定义。
作业:
1. 其实 NowX ,NowY, NextX , NextY,InitialX,InitialY 都是不需要的变量哦!有谁能第一个做出来只要用变量 i 的Polygons 函数?
2. 画出多个形状
下一期预告:Polygons 函数的深度解释以及圆形画法。
2018年06月17日 00点06分 9
2018年09月12日 02点09分
@我会飙车😈 其实我又研究了新Pen引擎,会加入碰撞检测等。
2018年09月12日 08点09分
level 7
再顶一发
2018年06月17日 00点06分 10
恩!顶上去!
2018年06月17日 00点06分
顶顶顶!
2018年06月18日 03点06分
level 10
@rerererere 你™是偏偏不让我顶是不是!
2018年06月17日 00点06分 11
?????
2018年06月25日 13点06分
2018年06月25日 13点06分
level 9
后排催更系列[滑稽]
2018年06月17日 01点06分 12
别急啊。我一天更两课已经很好了。还有做作业啊!
2018年06月17日 01点06分
level 10
又被人抢顶系列……
看来我还得更第四课了。
2018年06月17日 01点06分 13
level 10
数学堂 一、 圆形的公式
你们都知道圆形的公式是 x^2 + y^2 = r^2
但是SC 又不会直接给你解出这个方程。
所以我们要改一改。
看图
2018年06月17日 01点06分 14
按照这样的方式就可以画出圆形了!
2018年06月17日 02点06分
level 4
顶一发很好的教程
2018年06月17日 02点06分 15
谢谢!
2018年06月17日 02点06分
能教三角函数吗?逃.....
2018年06月17日 02点06分
emm 会的。
2018年06月17日 03点06分
1 2 3 尾页