111
您当前位置:首页 > 手机游戏 > 详情
编程农场安卓移植版

编程农场安卓移植版

/ 益智休闲 / v1.1.22
安卓移植 steam移植手游 移植游戏
游戏简介

编程农场安卓移植版是一款十分有趣的模拟经营游戏,融入编程的内容元素,方便玩家可以通过编写代码来制作无人机,帮助你管理农场,可以做许多事情。这款游戏没有感情限制,只需要完成各种成就任务,能够获得丰富的游戏奖励。收获干草、木材和胡萝卜,把南瓜合并成巨型南瓜,给仙人掌排序,找出最好的向日葵,喂养恐龙,还要在树篱迷宫中寻宝。

编程农场安卓移植版

编程农场安卓移植版游戏特点

1.游戏中的所有问题都需要独立探索,而这种“自我征服”的设计恰恰激发了一种深刻的成就感。

2.深度任务设计,对于编程专家来说,后期任务既复杂又有趣,激发了挑战的欲望,满足了高级需求。

3.彻底挖掘古迹,分类蘑菇,在粘土上种植水稻,甚至在不摧毁无人机的情况下进行扫雷。

编程农场安卓移植版

编程农场安卓移植版游戏说明

1.代码文件为.py格式,可以使用VS code等外部编辑器进行修改。游戏还可以实时检测更新,这让程序员欣喜若狂。

2.没有等级限制,所有资源都是通过耕种获得的。解锁多线程控制和更高效的无人机等技术,逐步建立一个“黑色技术农场”。

3.有经验的司机可以直接跳过教程,后期的复杂任务(如同时控制多架无人机完成组合任务)肯定会让你头疼不已,让你满意。

编程农场安卓移植版

编程农场安卓移植版游戏特色

1.新手可以通过游戏熟悉编程逻辑;高级程序员可以承担并行任务调度和算法复杂度优化等后期生产任务,体验“代码创建生产力”的成就感。

2.通过收割作物获得资金,解锁更高效的无人机组件和编程功能(如条件判断和多线程控制),形成完整的“编码循环”→ 执行→ 优化”。

3.支持使用VS Code等外部编辑器编写。py文件。打开“文件监视器”后,可以实时同步代码修改,方便开发人员使用Python的IntelliSense智能提示功能。

编程农场安卓移植版游戏优点

1、专为触屏打造的代码键盘

所需符号尽在一屏。括号和引号成对出现。在任意键上滑动即可移动光标,按住 Shift 滑动即可选中。撤销、重做、注释和粘贴独占一行。可选 QWERTY、QWERTZ 或 AZERTY 布局,支持按键音或震动。更喜欢实体键盘?连接蓝牙键盘和鼠标,编写代码更轻松。

2、学习编程

循环、变量、函数、列表等概念逐一登场。游戏提供工具,但任务要靠你自己解决,这可能相当有挑战性。已经会编程了?快速过一遍基础内容,然后指挥无人机编队。

3、内含《编程矿场》

让无人机深入地下,解锁八种全新资源,包括煤炭、石英、蘑菇和炸药。完好无损地挖出古代遗迹,给蘑菇分类,在黏土上种水稻,还能玩扫雷而不炸飞你的无人机。

编程农场游戏脚本攻略

本指南捆绑了一组小脚本,旨在通过自动执行重复性任务(例如,骨骼耕种)来帮助您在游戏中取得进展。包含的脚本已准备好在游戏的脚本环境中运行,并已记录在案,以便您可以理解和调整它们。

随着时间的推移,将添加更多脚本、新的农业助手和农业实用程序。如果您需要一些特定的脚本,请随时发表评论,很高兴在我的空闲时间为您提供帮助。

一、恐龙算法(骨养殖)

1、概述

恐龙和骨头的记录可能相当令人困惑,但总而言之:

①恐龙:是无人机在使用“恐龙”帽子时(Hats.Dinosaur_Hat)。装备了这顶帽子并留空后,苹果会在地图上的随机位置生成。吃掉它们,你会增加你的尾巴,让你的无人机在它后面多使用一个空间。

②苹果:当苹果在无人机下方时,你可以采摘它们,“吃掉”它们并增加你的尾巴。因此,在它之后,一个新苹果将在地图上的其他地方生成。

③骨头:当你停止吃苹果时(通过换帽子、没有空间或停止代码),你会掉落骨头,骨头的数量取决于你的尾巴的长度。你的尾巴越长,你掉落的骨头就越多,获得 n**2 块骨头(n = 尾巴长度)。

所以它基本上是著名的贪吃蛇游戏,但你想尽可能长地长掉更多的骨头。

2、算法

该算法的主要思想是以一种可以在不与自己的尾巴相撞的情况下捡起苹果的方式移动无人机。为了实现这一点,该算法基本上使无人机遵循预定义的路径,该路径以锯齿形模式覆盖整个地图。这样,无人机最终将经过每个可能的苹果产卵位置。

3、脚本:

def calculate_pair_steps(world_size):

return (world_size - 6) // 2 + 2

def try_move(direction):

return move(direction)

def go_to_origin():

while get_pos_x() != 0:

try_move(West)

# Move vertically toward Y=0

while get_pos_y() != 0:

try_move(South)

def return_and_reset():

change_hat(Hats.Straw_Hat)

go_to_origin()

change_hat(Hats.Dinosaur_Hat)

perform_dino_pattern()

def repeat_move(direction, steps):

for _ in range(steps):

if not try_move(direction):

# If a move fails, reset and indicate failure to the caller

return_and_reset()

return False

return True

def perform_dino_pattern():

world_size = get_world_size()

max_index = world_size - 1

pair_steps = calculate_pair_steps(world_size)

while True:

# Climb to the top edge (Y = max_index)

if not repeat_move(North, max_index):

return

# Run to the right edge (X = max_index)

if not repeat_move(East, max_index):

return

# Drop one row to start the sweep pairs

if not repeat_move(South, 1):

return

# Perform pair_steps times: sweep left, step down, sweep right, step down

for _ in range(pair_steps):

# Sweep left across most of the row

if not repeat_move(West, max_index - 1):

return

# Move down a single row

if not repeat_move(South, 1):

return

# Sweep right across most of the next row

if not repeat_move(East, max_index - 1):

return

# Move down a single row to continue the pattern

if not repeat_move(South, 1):

return

# After the pairs, move back to the leftmost edge to finish the loop

if not repeat_move(West, max_index):

return

def farm_bone():

world_size = get_world_size()

# If the world size is odd, reduce it by 1 to make it even

if world_size % 2 == 1:

set_world_size(world_size - 1)

world_size -= 1

# Visual preparation and positioning

change_hat(Hats.Straw_Hat)

go_to_origin()

change_hat(Hats.Dinosaur_Hat)

# Run the pattern repeatedly until the environment prevents movement

while True:

perform_dino_pattern()

要使用该脚本,只需将其复制并粘贴到游戏的脚本环境中并运行 farm_bone() 函数即可。无人机将开始以锯齿形模式移动,捡起苹果并长出尾巴以掉落骨头。

您可以将脚本添加到另一个文件而不是 main 中,并从那里调用 farm_bone() 函数以保持主脚本干净。请记住导入文件的功能。

例:

from f0 import *

clear()

while True:

farm_bone()

二、巨型南瓜

1、概述

创建此脚本的目的是解锁“巨型南瓜”成就,该成就需要收获一个 32x32 的南瓜(真的很大)。

获得 32x32 南瓜的关键点是在 32x32 的区域种植南瓜,而没有任何死南瓜。为此,您需要检查每个瓷砖,看看是否有死南瓜,如果有,请重新种植它。在所有瓷砖上都装满健康的南瓜后,您就可以收获它了。

2、算法

该算法的主要思想是生成 32 架无人机,每架无人机将负责种植一列南瓜。所有无人机都会检查它们的柱子里是否有死南瓜,如果有,则重新种植。当所有无人机完成工作时,它们会更新一个全局变量,该变量将用于检查所有无人机是否都完成。当所有无人机完成后,最后完成的无人机将收获南瓜。

3、脚本:

这个脚本效率很低,但很容易理解。效率问题在于全局变量的增量不是瞬时的,所以无人机需要几秒钟才能完成工作。print命令显示的是全局变量的值,所以你可以等到看到数字1024(32*32),然后最后一架无人机会收获南瓜。

要使用该脚本,只需将其复制并粘贴到游戏的脚本环境中,然后导入主文件上的函数giant_pumpkin。之后,您可以生成 32 架无人机并在每架无人机上调用该函数。

pumpkin_count = 0

def giant_pumpkin():

for j in range(32):

till()

move(North)

for j in range(32):

plant(Entities.Pumpkin)

move(North)

while True:

cont = 0

on = 1

for j in range(32):

if not can_harvest():

if get_entity_type() == Entities.Dead_Pumpkin

or get_entity_type() == None:

plant(Entities.Pumpkin)

else:

cont+=1

if cont == 32 and on == 1:

global pumpkin_count

pumpkin_count += 32

print(pumpkin_count)

on = 0

if pumpkin_count == 32*32:

harvest()

if on == 1:

move(North)

else:

do_a_flip()

while True:

if spawn_drone(giant_pumpkin):

move(East)

else:

giant_pumpkin()

p = 0

clear()

def pumpk():

for j in range(32):

till()

move(North)

for j in range(32):

plant(Entities.Pumpkin)

move(North)

while True:

cont = 0

on = 1

for j in range(32):

if not can_harvest():

if get_entity_type() == Entities.Dead_Pumpkin or get_entity_type() == None:

plant(Entities.Pumpkin)

else:

cont+=1

if cont == 32 and on == 1:

global p

p += 32

print(p)

on = 0

if p == 32*32:

harvest()

if cont < 32:

move(North)

else:

do_a_flip()

while True:

if spawn_drone(pumpk):

move(East)

else:

pumpk()

要使用该脚本,只需将其复制并粘贴到游戏的脚本环境中,然后导入主文件上的函数giant_pumpkin即可。之后,您可以生成 32 架无人机并在每架无人机上调用该函数。

更新资料

v1.1.22版本

修复错误和bug

详细信息
举报
  • 游戏大小219.14M
  • 系统要求需要支持安卓系统5.2以上
  • 是否收费免费(游戏内购买项目)
  • 语言中文
  • 包名com.TheFarmerWasReplaced.TheFarmerWasReplaced
  • MD54a54bcd1951686406292058b44398f49
  • 权限说明点击查看
  • 隐私说明点击查看
相关版本
相关推荐查看更多>>
相关专题查看更多>>
安卓移植 steam移植手游 移植游戏
相关攻略查看更多>>
评分及评价

6.9分

500+人评价

  • 575%
  • 416%
  • 35%
  • 21%
  • 13%

请为游戏评分:

0/200
评论内容需在5-200字之间~
验证码
最近更新查看更多>>
热门游戏查看更多>>
热门标签查看更多>>
其他厂商游戏查看更多>>

历史更新资料

确定