杂谈
很多热心网友还在纠结《羊了个羊》该如何通关?
很多热心网友都已经开始整活了,自定义图标、自定义bgm,甚至还可以通过深度学习自动通关。
可谓是八仙过海,各显神通啊!
相关阅读
在线体验
界面截图
![图片[1]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926155347577.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
![图片[2]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926155400209.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
![图片[3]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926155412269.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
![图片[4]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926155427233.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
![图片[5]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926155442606.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
![图片[6]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926155455417.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
高级玩法介绍
您还可以自定义自己的主题,点击我要整活
![图片[7]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926155520244.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
您可以自行添加标题、描述、背景音乐、音效素材、图片素材
设计自己的羊了个羊
![图片[8]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926155545567.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
源码下载
源码使用
使用vscode,文件>打开文件夹
![图片[9]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926135023948.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
选择我们下载好的项目solvable-sheep-game-master
![图片[10]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926135541141.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
终端>新建终端
![图片[11]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926135348963.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
运行下面的命令安装依赖
yarn install
![图片[12]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926135847397-1024x535.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
使用下面的命令测试项目
yarn dev
![图片[13]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926141245946-1024x215.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
核心代码修改
然后我们就可以边修改代码,边查看界面的变化了
底部版权信息
/src/components/Info.tsx
import React, { FC } from 'react';
export const Info: FC = () => {
return (
<>
<p>
<span id="busuanzi_container_site_pv">
累计访问:<span id="busuanzi_value_site_pv"></span>次
</span>
</p>
{/* <p>
bgm素材:
<a
href="https://www.bilibili.com/video/BV1zs411S7sz/"
target="_blank"
rel="noreferrer"
>
洛天依,言和原创《普通DISCO》
</a>
、
<a
href="https://music.163.com/#/song?id=135022"
target="_blank"
rel="noreferrer"
>
贫民百万歌星
</a>
、
<a
href="https://y.qq.com/n/ryqq/songDetail/0020Nusb3QJGn9"
target="_blank"
rel="noreferrer"
>
只因你太美
</a>
</p> */}
<p>
更多精彩关注
<a
href="https://www.iculture.cc/"
target="_blank"
rel="noreferrer"
>
FancyPig's blog
</a>
</p>
</>
);
};
底部备案号修改
src/components/BeiAn.tsx文件
import React, { FC } from 'react';
export const BeiAn: FC = () => {
return (
<p style={{ textAlign: 'center' }}>
<a
href="https://beian.miit.gov.cn/"
target="_blank"
rel="noopener noreferrer nofollow"
>
京ICP备17068217号-1
</a>
</p>
);
};
自建主题
您可以仿照上面的方式自建主题并配上有趣的BGM
- /src/themes/您的主题名称/index.tsx
- /src/themes/您的主题名称/images
- /src/themes/您的主题名称/sounds/bgm.mp3
// XX主题
import React from 'react';
import { Theme } from '../interface';
import { defaultSounds } from '../default';
import bgm from './sounds/bgm.mp3';
const soundUrls = import.meta.glob('./sounds/*.mp3', {
import: 'default',
eager: true,
});
const sounds = Object.entries(soundUrls).map(([key, value]) => ({
name: key.slice(9, -4),
src: value,
})) as Theme<string>['sounds'];
const imagesUrls = import.meta.glob('./images/*.png', {
import: 'default',
eager: true,
});
const images = Object.entries(imagesUrls).map(([key, value]) => ({
name: key.slice(9, -4),
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
content: <img src={value} />,
}));
export const pddTheme: Theme<string> = {
title: 'XX主题',
name: 'XX',
bgm: bgm,
icons: images.map(({ name, content }) => ({
name,
content,
clickSound: 'button-click',
tripleSound: name,
})),
sounds: [defaultSounds[0], ...sounds],
};
打包上线
最后我们进行打包上线
yarn build
我们上线仅需要拷贝dist
目录下生成的代码即可
![图片[14]-羊了个羊 整活版 支持自定义图标、音效、背景音乐 附源码-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/09/20220926144121620.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
常见问题
我的vscode终端里好像没有yarn
命令?
解决方案一:
使用下面的命令安装yarn
命令
npm i yarn -g
解决方案二:
实在装不上,有yarn
命令的地方你就用npm
替换,譬如教程中
yarn install
你就使用
npm install
不一定很有效,但是可以解决部分问题
© 版权声明
THE END
- 最新
- 最热
只看作者