汤姆猫代码python_IOS 汤姆猫核心代码
//
// MJViewController.m
// 03-Tom
//
// Created by apple on 13-11-24.
// Copyright (c) 2013年 itcast. All rights reserved.
//
#import "MJViewController.h"
@interface MJViewController () {
NSDictionary *_dict; // 保存所有图片的个数
}
@end
@implementation MJViewController
- (void)viewDidLoad {
[super viewDidLoad];
// 1.获得tom.plist的全路径
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@"tom" ofType:@"plist"];
// 2.根据文件路径加载字典
_dict = [NSDictionary dictionaryWithContentsOfFile:path];
}
- (void)playAnim:(int)count fliename:(NSString *)filename {
// 1.创建可变数组
NSMutableArray *images = [NSMutableArray array];
// 2.添加图片
for (int i = 0; i
// 图片名
NSString *name = [NSString stringWithFormat:@"%@_%02d.jpg", filename, i];
// 全路径
NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:nil];
// 加载图片(缓存)
// UIImage *img = [UIImage imageNamed:name];
// 没有缓存
UIImage *img = [[UIImage alloc] initWithContentsOfFile:path];
[images addObject:img];
}
// 3.设置动画图片(有顺序)
_tom.animationImages = images;// 序列帧动画
// 4.只播放一次
_tom.animationRepeatCount = 1;
// 5.设置动画的持续时间
_tom.animationDuration = 0.1 * count;
// 5.开始动画
[_tom startAnimating];
}
#pragma mark 监听所有的按钮点击
- (IBAction)btnClick:(UIButton *)sender {
// 1.如果tom正在播放动画,直接返回
if (_tom.isAnimating) return;
// 2.取出按钮文字
NSString *title = [sender titleForState:UIControlStateNormal];
// 3.获得图片数量
int count = [_dict[title] intValue];
// 4.播放动画
[self playAnim:count fliename:title];
}
@end
汤姆猫代码python_IOS 汤姆猫核心代码相关推荐
- Linux环境下连连看游戏代码,C++实现连连看游戏核心代码
这两天研究了一下连连看游戏的源代码,感觉它挺简单的,主要就是判断选中的两张图片能否消去.我参考了网上的源代码(抱歉的是,不记得当时下载的网址了,在此对原作者表示深深的歉意!),然后自己把核心代码整理如 ...
- 2020全国大学生数学建模A题思路讲解与核心代码
2020全国大学生数学建模A题思路讲解与核心代码 题目 核心方法: 问题一 问题二 问题三和问题四 答案如下: 题目 核心方法: 热传导 有限差分法 遍历法 问题一 建立焊接区域中心温度变化规律模型, ...
- 微博红包/爬虫/支付/核心代码
微博红包/爬虫/支付/核心代码 微博红包/爬虫/支付/核心代码 功能说明 微博红包/爬虫/支付/核心代码 功能说明 1.微博PC端登录 2.微博APP登录 3.微博群管理(微博账号之间自动关注,群组创 ...
- java画一只小猫程序代码_android 汤姆猫动画源码(主要就是模仿汤姆猫点击小猫给反应)...
[实例简介] [实例截图] [核心代码] public class MainActivity extends Activity { @Override public void onCreate(Bun ...
- Python代码实现尼姆游戏聪明模式
Python代码实现尼姆游戏聪明模式 代码问题描述: 尼姆游戏是个著名的游戏,有很多变种玩法.两个玩家轮流从一堆物品中拿走一部分.在每一步中,玩家可以自由选择拿走多少物品,但是必须至少拿走一个并且最多 ...
- 猫狗案例加入跳高功能分析及代码实现
猫狗案例加入跳高功能分析及代码实现 class Test01_Animal {public static void main(String[] args) {Cat c = new Cat(" ...
- 最小生成树普里姆算法c语言代码,普里姆算法生成最小生成树-C语言描述.doc
PAGE JIN JINGCHU UNIVERSITY OF TECHNOLOGY <数据结构(C语言描述)> 课程设计 学 院 计算机工程学院 班 级 12级软件技术1班 学 号 201 ...
- 会抓老鼠的猫不一定是好猫
好猫一定会抓老鼠,但是会抓老鼠的猫不一定是好猫. 捉老鼠,本来是猫的天职,是主人赋予猫的责任.如果猫捉住老鼠之后,恃功而娇,在主人还吃不饱饭的时候,天天要主人给买汤姆牌高级猫粮,不给买就罢工不捉老鼠了 ...
- 编程猫海龟编辑器python_编程猫海龟编辑器
海龟编辑器是由编程猫开发的面向少儿的Python编辑器,该编辑器可以让孩子们以搭积木的方式来学习Python,提高孩子的学习兴趣,降低学习难度,它的扩展功能强大,支持硬件编程,可以一键安装第三方库,有 ...
- 【猫图识别】【HTML】一张猫图,告诉你猫咪在哪
来源地址:https://juejin.cn/post/7032670502858686495 一.前言 突发奇想,我能不能根据一张图片,就识别到图片是否有猫咪,并且这个地方是在哪里? 二.准备工作 ...
最新文章
- 快速完整的基于点云闭环检测的激光SLAM系统
- Android的代码都得自己一个个敲一遍吗?
- Chrome常用快捷键整理汇总
- 设置window代理的命令
- 怎么调用系统通讯录并向被选中联系人发送短信
- 支持向量机SVM(Support Vector Machines)介绍
- 作者:​王宁(1979-),男,厦门华厦学院副教授、高级工程师。
- 分布式系统概念和设计 第十五章 (1)
- Java学习笔记2.3.6 运算符与表达式 - 条件运算符
- 【体系结构】Oracle实例崩溃恢复原理
- 数学建模——五步方法
- java车牌识别字符分割_【车牌识别】-车牌中字符分割代码详解
- 小程序-实现 tab-及多个列表选项切换
- 利用Greenfoot制作简单的小游戏——记忆翻牌游戏(二)
- wamp5如何配置多个自定义域名访问本地不同的项目
- JS-WebAPI练习
- spark.yarn.jars的配置
- 迷你计算机主板,打造最强MINI主机 五款高规ITX主板推荐
- 十月英语——梦的追逐者
- oracle分区维护操作不能与其他,ORA-14048:分区维护操作不能与其它操作组合
热门文章
- 1.3《数据库系统概论》之数据库系统结构和组成(内模式、模式、外模式、人员……)
- Dissect HTTP3
- Zend Guard加密PHP项目图文分解教程,加密兼容PHP7.x
- 微信公众号 java 教程视频下载_微信公众号开发视频教程java
- 第4章 Vue全家桶(vue-router+vuex) - 4.23 如何添加商品到购物车中6步骤
- 基于STM32的智能快递箱(快递驿站)设计
- Linux内核info leak漏洞
- 线性代数 --- 向量的内积与正交(垂直),Orthogonal Vectors
- 基于Python的招聘信息可视化分析研究
- OPPO以数字普惠金融助力小微企业