diff --git a/history/014_3cells/src/main/java/com/gitee/drinkjava2/frog/objects/OneDotEye.java b/history/014_3cells/src/main/java/com/gitee/drinkjava2/frog/objects/OneDotEye.java new file mode 100644 index 0000000..3c1e700 --- /dev/null +++ b/history/014_3cells/src/main/java/com/gitee/drinkjava2/frog/objects/OneDotEye.java @@ -0,0 +1,24 @@ +package com.gitee.drinkjava2.frog.objects; + +import com.gitee.drinkjava2.frog.Env; +import com.gitee.drinkjava2.frog.Frog; +import com.gitee.drinkjava2.frog.objects.EnvObject.DefaultEnvObject; + +/** + * DotEye的作用只有一个,就是定期在视网膜细胞上激活一个点,告知食物存在 + */ +public class OneDotEye extends DefaultEnvObject { + public static int code = 0; + + @Override + public void active(int screen, int step) { + code++; + if (code % 20 == 0) { //每隔20步在所有青蛙的视网膜上画一个图案 ,单个点调试时设为每20步激活时就是食物 + for (int i = screen; i < screen + Env.FROG_PER_SCREEN; i++) { + Frog f = Env.frogs.get(i); + f.energys[0][0][0] = f.consts[0]; + } + } + } + +}