From c23b0e52b52fb1e56994a485efb26f882faa1a13 Mon Sep 17 00:00:00 2001 From: 13766800364 <13766800364@qq.com> Date: Thu, 9 Oct 2025 16:07:54 +0800 Subject: [PATCH] Add File --- .../drinkjava2/frog/objects/OneDotEye.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 history/014_3cells/src/main/java/com/gitee/drinkjava2/frog/objects/OneDotEye.java 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]; + } + } + } + +}