编程小实验
shshsunny
想成为计算机科学家的中学生
展开
-
编程小实验:利用随机数生成分形
前言 作为我发的第一篇博客,当然要先出点干货。最近听哥哥讲,他在知乎上面看到了一个利用随机数生成分形的实验。不久前我用Python的简单绘图库PyGame就做了一下这个实验,还真的可以呀!于是就打算分享一下。 算法 这个实验的核心是如下的算法: 取三点A,B,C于同一直线,又取线外另一动点D。那么,程序不停地执行,每一轮进行如下操作: 生成一个介于1 ~ 6之间的随机整数。 随机...原创 2018-09-01 17:29:56 · 622 阅读 · 0 评论 -
Chaos Emulator v0.2.3 自建引力模拟器分享
关于此项目 我是Osmos游戏的狂热分子,因为对Osmos中的星体运动,尤其是吸引体的引力模拟极为感兴趣,所以编写了Chaos Emulator这个简单的引力模拟器。 引力模拟器是开源的,遵循简单粗暴的MIT协议。GitHub仓库在这里 (请原谅小白式的代码) 给这个项目起名字为Chaos(混沌)的原因是,前不久才真正认识了混沌理论(或者是一种思想观)。 0.2.3的新功能 此版本目前仍旧保留一颗...原创 2019-08-25 10:07:36 · 1589 阅读 · 0 评论 -
Chaos Emulator核心功能开发历程
说明 Chaos Emulator是目前我个人开发的一个引力模拟器。项目的背景说明请看v0.2.3发布介绍。我将在这篇文章中对这个模拟器的重要版本进行详细说明。相关的代码发布见代码库。 初次搭建:v0.1.0 对于Chaos Emulator的构想是从Osmos引申出来的。我在v0.1.0的初始版本中构想它是一个二维的物理沙盒,并且能够对星体的运动和引力进行精确的模拟,并且产生连贯的动画输出,甚至...原创 2019-08-26 22:06:04 · 357 阅读 · 0 评论