开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

12
返回列表 发新帖
楼主: huangjiahong
收起左侧

[易源码分享] 无聊写个简易红蓝两队比赛计分器

[复制链接]
发表于 2025-1-17 17:21:03 | 显示全部楼层   河北省石家庄市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:89% (16/18)

签到天数: 2 天

发表于 2025-1-17 16:33:39 | 显示全部楼层   广东省深圳市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 2 天

发表于 2025-1-17 16:01:36 | 显示全部楼层   山东省青岛市
华庭大哥 发表于 2025-1-17 15:49
直接让给AI帮你写个HTML就可以了http://www.huating.xyz/bifen.html
[mw_shl_code=html,true]

现在有AI了,写个简单的前端,方便了很多,感谢分享
回复 支持 反对

使用道具 举报

结帖率:98% (43/44)

签到天数: 1 天

发表于 2025-1-17 15:49:52 | 显示全部楼层   浙江省湖州市
本帖最后由 华庭大哥 于 2025-1-17 15:55 编辑

直接让给AI帮你写个HTML就可以了http://www.huating.xyz/bifen.html
[HTML] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>比赛计分器</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 20px;
        }
        h1 {
            text-align: center;
        }
        .scoreboard {
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 20px 0;
        }
        .team {
            font-size: 48px;
        }
        .red-team {
            background-color: red;
            color: #fff;
            padding: 20px;
        }
        .blue-team {
            background-color: blue;
            color: #fff;
            padding: 20px;
        }
        .separator {
            font-size: 48px;
            margin: 0 20px;
        }
        .buttons {
            text-align: center;
        }
        button {
            background-color: #ddd;
            color: black;
            border: none;
            font-size: 16px;
            padding: 10px 20px;
            margin: 5px;
            border-radius: 5px;
        }
        .log {
            margin-top: 30px;
        }
        .log h2 {
            margin-bottom: 10px;
        }
        #log-list {
            list-style-type: none;
            padding: 0;
        }
        #log-list li {
            background: #f2f2f2;
            margin: 5px 0;
            padding: 10px;
            border-left: 5px solid #8c8c8c;
            border-radius: 5px;
            box-shadow: 2px 2px 5px #ccc;
        }
    </style>
</head>
<body>
    <h1>比赛计分器</h1>
    <div class="scoreboard">
        <div class="team red-team">
            <p>红队</p>
            <p id="red-score">4</p>
        </div>
        <div class="separator">vs</div>
        <div class="team blue-team">
            <p>蓝队</p>
            <p id="blue-score">2</p>
        </div>
    </div>
    <div class="buttons">
        <button>红队加1分</button>
        <button>红队减1分</button>
        <button>蓝队加1分</button>
        <button>蓝队减1分</button>
        <button>比分清零</button>
        <button>复制比分</button>
    </div>
    <div class="log">
        <h2>操作日志</h2>
        <ul id="log-list"></ul>
    </div>
    <script>
        // 初始化比分
        let redScore = 4;
        let blueScore = 2;

        // 更新比分显示
        function updateScores() {
            document.getElementById('red-score').innerHTML = redScore;
            document.getElementById('blue-score').innerHTML = blueScore;
        }

        // 红队加1分
        function addRed() {
            redScore++;
            updateScores();
            logAction('红队加1分');
        }

        // 红队减1分
        function subtractRed() {
            if (redScore > 0) {
                redScore--;
            }
            updateScores();
            logAction('红队减1分');
        }

        // 蓝队加1分
        function addBlue() {
            blueScore++;
            updateScores();
            logAction('蓝队加1分');
        }

        // 蓝队减1分
        function subtractBlue() {
            if (blueScore > 0) {
                blueScore--;
            }
            updateScores();
            logAction('蓝队减1分');
        }

        // 比分清零
        function resetScores() {
            redScore = 0;
            blueScore = 0;
            updateScores();
            logAction('比分清零');
        }

        // 复制比分
        function copyScores() {
            const text = `红队 ${redScore} : 蓝队 ${blueScore}`;
            navigator.clipboard.writeText(text).then(() => {
                alert('比分已复制到剪贴板:' + text);
            }).catch(err => {
                console.error('复制失败: ', err);
            });
        }

        // 操作日志记录
        function logAction(action) {
            const logList = document.getElementById('log-list');
            const time = new Date().toLocaleTimeString();
            const li = document.createElement('li');
            li.textContent = `${time} - ${action}`;
            logList.insertBefore(li, logList.firstChild);
        }
    </script>
</body>
</html>

d675b970c2a84961c1211c4afdd83f3.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表