# Draw
Java课大作业,与朋友合作使用java的内置库swing实现的一个有简单GUI和动画的抽卡系统
# 运行环境配置说明
*Java Development Kit (JDK) 8 或更高版本
*一个支持Java的集成开发环境(IDE),例如IntelliJ IDEA或Eclipse
# 使用说明
示范的三星、四星、五星卡面图片由ai生成,
程序将从five_star、four_star、three_star的三个文件夹中随机选取图片。
因此,若您想要替换卡面,直接修改文件夹中的图片即可,而无需在意图片的名称.
代码文件在文件夹Draw/src中。
其中的代码文件:
GuiView.java为抽卡页面的gui实现
luckDrawResultView.java为展示的抽卡结果的gui实现
randomDraw.java为保底概率计算的算法实现
Main.java为主程序
# 保底概率算法说明
抽出五星的基础概率为1%。
连续未出五星次数超过50次后,此后每次抽卡,五星概率增加5%
抽出四星的基础概率为3%。
连续未出四星次数超过6次后,此后每次抽卡,四星概率增加25%。
出五星的优先级高于四星,且四星的保底不会因出五星而清除。
例:当抽数足够同时触发五星和四星保底时,下一抽将一定先出五星,再下一抽将一定出四星。
# 结果页面展示:抽卡页面
<img width="415" alt="image" src="https://github.com/LiJinHao999/Draw/assets/125203402/bdd151e5-07d5-4acf-bcc3-b91246c2ee39">
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
Java课大作业,一个简单的拥有GUI的抽卡程序.zip (80个子文件)
资料总结
out
production
ababa
GuiView.class 5KB
TenDraw$3.class 718B
randomDraw.class 1KB
GuiView$2.class 910B
TenDraw$1.class 1KB
OneDraw$3.class 718B
GuiView$1.class 910B
TenDraw.class 9KB
OneDraw.class 8KB
Main.class 452B
TenDraw$2.class 621B
GuiView$3.class 609B
TenDraw$4.class 814B
GuiView$5.class 636B
MyPanel.class 1KB
OneDraw$1.class 1KB
OneDraw$4.class 1KB
GuiView$6.class 2KB
OneDraw$5.class 733B
TenDraw$5.class 737B
GuiView$4.class 1KB
GuiView$1GradientLabel.class 1KB
OneDraw$2.class 621B
ababa.iml 444B
fff
draw
lib
junit-platform-console-standalone-1.10.1.jar 2.56MB
four_star
20231101190724.png 1.74MB
20231101190601.png 1.56MB
20231101190610.png 894KB
20231101190516.png 1.73MB
20231101190540.png 2.16MB
three_star
微信图片_202311011906596.png 1.53MB
微信图片_202311011906597.png 1.26MB
微信图片_202311011906593.png 3.06MB
微信图片_202311011906594.png 1.26MB
微信图片_20231101190659.png 2.98MB
微信图片_202311011906592.png 2.97MB
微信图片_202311011906598.png 1.27MB
微信图片_202311011906591.png 2.6MB
微信图片_202311011906595.png 1.52MB
src
luckyDrawResultControl.java 21KB
randomDraw.java 2KB
Main.java 188B
GuiView.java 10KB
out
production
ChouKa
Gui$1.class 886B
Gui$5.class 612B
Gui$4.class 1KB
Gui$2.class 886B
TenDraw$3.class 701B
randomDraw.class 1KB
TenDraw$1.class 611B
OneDraw$3.class 690B
TenDraw.class 6KB
OneDraw.class 6KB
Gui$1GradientLabel.class 1KB
Main.class 444B
TenDraw$2.class 708B
Draw.class 266B
Gui$6.class 2KB
Gui.class 5KB
MyPanel.class 1KB
OneDraw$1.class 611B
Gui$3.class 585B
OneDraw$4.class 701B
OneDraw$2.class 708B
animation
one_purple.gif 3.14MB
one_gold.gif 3.03MB
GOLD.gif 3.28MB
purple.gif 3.27MB
one_blue.gif 2.88MB
bg
bg.gif 14.5MB
star.png 7KB
ChouKa.iml 433B
five_star
miku4.png 1.44MB
miku1.png 1.5MB
miku2.png 1.57MB
miku3.png 1.68MB
draw_button
one_draw_clear.png 264KB
close.png 5KB
ten_draw_clear.png 283KB
README.md 1KB
共 80 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功