springboot+vue版生命游戏(live Game)

生命游戏,为1970年英国数学家J.H.Conway所提出,

某一细胞的邻居包括上,下,左,右,左上,左下,右上与右下相邻的细胞,游戏规则如下:

1,孤单死亡:如果细胞的邻居小于一个,则该细胞在下一个状态死亡。
2,拥挤死亡:如果细胞的邻居在四个以上,则该细胞在下一个状态死亡。
3,稳定:如果细胞的邻居为两个或三个,则该细胞在下一个状态稳定。
4,复活:如果某位置原无细胞存活,而该位置的邻居为三个,则该位置将复活一个细胞。

效果图

初始化

在这里插入图片描述

演化

在这里插入图片描述
在这里插入图片描述

代码

https://github.com/ycsyxt/live-game/tree/master

感悟

程序在干什么:申请内存 》 布置结构 》 获取输入 》 初始化数据 》 根据某种规则操作数据 》 将处理结果按特定格式返回。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
由于我是AI语言模型,无法亲自操作代码,只能提供参考思路。 1. 在SpringBoot中使用AipFace SDK AipFace SDK是百度AI提供的人脸识别SDK,可以通过Maven或Gradle将其集成到SpringBoot中。在pom.xml或build.gradle文件中添加以下依赖: Maven: ```xml <dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.9.0</version> </dependency> ``` Gradle: ```gradle compile 'com.baidu.aip:java-sdk:4.9.0' ``` 然后在代码中使用AipFace对象来调用API: ```java AipFace client = new AipFace(APP_ID, API_KEY, SECRET_KEY); ``` 其中APP_ID、API_KEY和SECRET_KEY是在百度AI开放平台中创建应用时生成的,需要填入相应的值。 2. 在Vue中使用AipFace SDK 在Vue中使用AipFace SDK需要使用百度AI提供的JavaScript SDK,可以通过CDN或下载本地文件集成。在HTML文件中引入: ```html <script src="https://cdn.bootcdn.net/ajax/libs/baiduaip-js-sdk/0.0.1/baiduaip-js-sdk.js"></script> ``` 然后在Vue组件中使用BaiduAip对象来调用API: ```javascript const client = new BaiduAip.FaceClient(options) ``` 其中options是一个对象,需要包含APP_ID、API_KEY和SECRET_KEY等信息。 3. 实现人脸识别功能 在SpringBoot中,可以通过以下代码实现人脸识别: ```java HashMap<String, String> options = new HashMap<String, String>(); options.put("face_field", "age,gender,beauty,expression"); options.put("max_face_num", "1"); options.put("face_type", "LIVE"); String image = "图片base64编码"; JSONObject result = client.detect(image, "BASE64", options); ``` 其中image是图片的base64编码,options包含了需要返回的人脸属性和识别选项。 在Vue中,可以通过以下代码实现人脸识别: ```javascript const image = "图片base64编码" client.detect(image, "BASE64", { face_field: "age,gender,beauty,expression", max_face_num: 1, face_type: "LIVE" }).then(function(result) { console.log(result) }) ``` 其中image是图片的base64编码,options包含了需要返回的人脸属性和识别选项。在这里使用了Promise来异步获取结果。 注意:在使用AipFace SDK时需要遵守相关法律法规和百度AI开放平台的使用协议。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜长思

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值