开发汤姆猫app(没有语音只有点击)

news/2024/12/29 19:36:08/

开发软件为:HBuilder X
首先新建一个5+App项目:
在这里插入图片描述
结构图如下:
在这里插入图片描述
ps:Animations,Buttons,sounds里的资源文件有点多,想要可以留qq我给你发

style.css代码如下:

@charset "utf-8";*{margin: 0;padding: 0;}html,body,#app,#tom{width: 100%;height: 100%;}img{width: 15%;/* id选择器的权重比标签选择器的权重高 */position: absolute;
}#cymbal{left: 13%;top: 40%;
}
#drink{left: 13%;top: 50%;
}
#eat{left: 13%;top: 60%;
}
#fart{right: 13%;top: 40%;
}
#pie{right: 13%;top: 50%;
}
#scratch{right: 13%;top: 60%;
}#head{width: 60%;height: 35%;left: 20%;top: 16%;/* background: green; */position: absolute;border-radius: 50%;
}
#footLeft{width: 15%;height: 10%;left: 50%;top: 87%;position: absolute;/* background: green; */border-radius: 50%;
}
#footRight{width: 15%;height: 10%;left: 34%;top: 87%;position: absolute;/* background: green; */border-radius: 50%;
}
/* 肚子 */
#belly{width: 30%;height: 27%;left: 35%;top: 60%;position: absolute;/* background: green; */border-radius: 50%;
}
/* 尾巴 */
#tail{width: 13%;height: 16%;left: 66%;top: 75%;position: absolute;/* background: green; */border-radius: 50%;
}

tom.js代码如下

var tom = document.getElementById('tom')
var cymbal = document.getElementById('cymbal')
var drink = document.getElementById('drink')
var eat = document.getElementById('eat')
var fart = document.getElementById('fart')
var pie = document.getElementById('pie')
var scratch = document.getElementById('scratch')
var music = document.getElementById('music')
var head = document.getElementById('head')
var footLeft = document.getElementById('footLeft')
var footRight = document.getElementById('footRight')
var tail = document.getElementById('tail')
var belly = document.getElementById('belly')var time;
belly.onclick = function(){play(33,'stomach');
}
tail.onclick = function(){play(25,'angry');
}
footLeft.onclick = function(){play(29,'footLeft');
}
footRight.onclick = function(){play(29,'footRight');
}
head.onclick = function(){play(80,'knockout');
}
cymbal.onclick = function(){play(12,'cymbal');
}
drink.onclick = function(){play(80,'drink')
}
eat.onclick = function(){play(39,'eat')
}
fart.onclick = function(){play(27,'fart')
}
pie.onclick = function(){play(23,'pie')
}
scratch.onclick = function(){play(55,'scratch')
}//重复代码的封装
function play(idx,str){clearInterval(time)let num = 0;//自增变量time = setInterval(()=>{num++;if(num<10){tom.src = 'Animations/'+str+'/'+str+'_0'+num+'.jpg';}else if(num<=idx && num>9){tom.src = 'Animations/'+str+'/'+str+'_'+num+'.jpg';}else{clearInterval(time)}},50)music.src = 'sounds/'+str+'.m4a';
}

index.html代码如下

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /><title></title><link rel="stylesheet" type="text/css" href="css/style.css"/></head>
<body><div id="app"><img id="tom" src="Animations/angry/angry_00.jpg" alt="" ><img id="cymbal"  src="Buttons/cymbal/cymbal.png" ><img id="drink" src="Buttons/drink/drink.png" ><img id="eat" src="Buttons/eat/eat.png" ><img id="fart" src="Buttons/fart/fart.png" ><img id="pie" src="Buttons/pie/pie.png" ><img id="scratch" src="Buttons/scratch/scratch.png" ></div><audio id='music' autoplay="autoplay" src=''>当前浏览器不支持audio</audio><div id='head'></div><div id='footLeft'></div><div id='footRight'></div><div id='tail'><!-- //尾巴angry --></div><div id='belly'><!-- 肚子stomach --></div>
</body>
<script src="js/tom.js" type="text/javascript" charset="utf-8"></script>
</html>

最终呈现出来的结果(电脑):
在这里插入图片描述

手机上:
在这里插入图片描述

还有一步就是如何打包,差点忘记说了:
先点击总的项目,再点击发行,点击原生App-云打包,取消IOS(ipa包)
在这里插入图片描述

可能还要重新重新获取应用标识:
在这里插入图片描述
这样我们就可以进行打包了,稍等一会,控制台返回打包成功后:
在这里插入图片描述
我们再点击 发行-》原生App-查看云打包状态,会出现如下信息(因为我之前已经打包了一次,所以有两个地址)点击地址即可下载app:
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/601135.html

相关文章

android版会说话的汤姆猫游戏源码

这是一款高仿了android版会说话的汤姆猫游戏源码&#xff0c;大家可以看看吧&#xff0c;非常不错的。 游戏介绍&#xff1a; 是一款休闲游戏&#xff0c;汤姆猫回来了,还带来了全新的冒险旅程!汤姆是您的宠物猫,他可以在您触摸时作出反应,并且用滑稽的声音完整地复述您说的话。…

java画一只小猫程序代码_android 汤姆猫动画源码(主要就是模仿汤姆猫点击小猫给反应)...

【实例简介】 【实例截图】 【核心代码】 public class MainActivity extends Activity { Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ImageView imageView (ImageView) findViewById(…

【游戏】GBA经典游戏《逆转裁判》1、2、3合集发布

《逆转裁判》是CAPCOM公司于2001年在GBA平台上推出的法庭辩论AVG型游戏&#xff0c;讲述的是一位辩护律师通过调查取证&#xff0c;与证人对峙法庭的故事。制作大多简称作“逆转”。——引自百毒百科。 GBA上的逆转3部曲是最经典的系列&#xff0c;虽然后来又诞生了NDS平台的逆…

汤姆猫炫跑鸿蒙,汤姆猫炫跑游戏怎么操作-玩法规则一览

汤姆猫炫跑游戏怎么操作&#xff1f;相信很多玩家感兴趣&#xff0c;今天小编为大家带来汤姆猫炫跑玩法规则一览&#xff0c;感兴趣的玩家不要错过。 汤姆猫炫跑游戏基本操作 你以为在汤姆猫炫跑中&#xff0c;跑就完事了?NO&#xff0c;你还要尽量跑得更远!在保证游戏时间更长…

汤姆猫服务器war作用,汤姆猫大冒险新手问答 游戏问题答案详解

汤姆猫大冒险新手问答详解&#xff0c;汤姆猫大冒险答疑解惑&#xff0c;下面雨落就为大家带来汤姆猫大冒险游戏中各种问题的解答。 一、设备&充值相关&#xff1a; 1、游戏登陆不进去怎么办? 答:重新登录游戏,清理手机运行内存储存内存,切换网络环境,重装游戏客户端 2、打…

iOS_5_汤姆猫

最终效果图: BeyondViewController.h // // BeyondViewController.h // 05_TomCat // // Created by beyond on 14-7-23. // Copyright (c) 2014年 com.beyond. All rights reserved. //#import <UIKit/UIKit.h>interface BeyondViewController : UIViewController …

汤姆猫炫跑鸿蒙,汤姆猫炫跑最新版下载|汤姆猫炫跑新版本下载 安卓版 v1.4.0.470- 游娱下载站...

汤姆猫炫跑最新版是汤姆猫系列的跑酷休闲手游。汤姆猫经典元素&#xff0c;带给你更多快乐&#xff01;精致流畅的画面&#xff0c;让你在跑酷过程中感受丝滑般的流畅。丰富玩法等你来体验&#xff0c;还有更多活动持续更新哦&#xff01;大家快来游娱下载站下载吧&#xff01;…

汤姆猫的安装、使用。

先要提供jdk-7u9-linux-x64.rpm&#xff08;如以上版本&#xff09; 安装jdk(java需要用到的编译开发工具&#xff09; [rootlibincla ~]# rpm -vih jdk-7u9-linux-x64.rpm Preparing... ########################################### [100%] 1:jdk …