软件开发人员精选 – Escribo
技术测试 02
使用说明
对于第二项任务,要求开发一个模拟
印度游戏“蛇与梯子”的应用。
在测试指南中发送的说明中,要求该应用程序在
Android设备上运行。考虑到这一需求,我利用了 Flutter 的优势之一
开发了一个 Web App,并将其托管在 Firebase 的一个项目中
这样,可以在任何浏览器上评估和测试结果,无论是在
Android设备上还是在 iOS 设备上。
三星 Galaxy S8+
Google Pixel 5
iPhone XR
Web App 链接: https://sds-escribo-teste02.web.app/
但是,如果您想在 Android 设备或模拟器上安装该应用程序,以下是 APK 链接
https://drive.google.com/file/d/1VmWTcCKuUgNYX5m1xPQQZ5xsT3fYos-Z/view?usp=sharing
如我上面所说,Flutter 最大的优势之一就是能够“构建”相同的应用程序
适用于各种设备,而无需进行剧烈的代码更改或添加。
测试指南中的其他要求之一是创建一个名为“CobrasEscadas”的类。
您可以在以下路径找到它
lib/models/cobras_escadas.dart
另一项要求是显示代表每位玩家的头像。
玩家由每个方块表示,在某位玩家的回合中,图标 P1 或
P2 会显示,并且方块会抬高。从而指示谁的回合。
另一项要求是有一个“玩游戏按钮”
在这种情况下,按钮的颜色会根据每位玩家的回合而变化,点击它,它会生成
骰子的值并显示上次玩游戏的信息,例如:游戏结果、移动的格子、遇到
梯子或蛇。
最后,我们可以在应用程序的网格中看到每位玩家(由图标 P1 和 P2 指示)的进度
代码经过重构,以便会议和评估更加实用。
整个应用程序仅由以下脚本组成
lib/main.dart
lib/screens/home_screen/home_screen.dart
lib/models/cobras_escadas.dart
lib/models/player_model.dart
lib/widgets/dado_widget.dart
lib/widgets/dados_informacoes_widget.dart
lib/widgets/grid_widget.dart
lib/widgets/jogadoresInfo_widget.dart
lib/widgets/texto_jogador_widget.dart






