410c 上安装中文版本的答题器游戏demo
在http://blog.csdn.net/a1059427744/article/details/50542059博客中,作者蓝拳Bug已经教大家如何在410c开发板上完成了答题器游戏的搭建,参照这个博客可以完成一个非常有趣的答题游戏机的开发,但是这个游戏是美国人开发的,使用的全是英文的题库,即使搭建起来这款答题器游戏机,大家要想拿出去给大家玩,估计也没几个人能读懂啥意思,特别是其中的一些英文题目,让中国朋友很难琢磨,自然也就失去的游戏的趣味。
下图1是qualcomm在北京makefire上展示的答题器游戏demo,是全英文的,网上查阅了一番,有这个demo的资料,也就是刚刚提到的那个博客,这里蓝拳bug已经教大家如何组建这个答题器游戏demo,但是遗憾的是,按照他给的资料,里面只有一个英文的安装包,安装后没有看到任何的设置和配置可以让其运行中文的题库,是不是就没有办法让他运行中文题库了??,思考了一下,这个应该可以直接通过修改器题库资源文件就可以,但是如何修改呢,由于之前没有涉及到过win10开发,所以业余折腾了一个星期,最终经过各种曲折和请教各路大侠,终于将这个demo的英文题库修改成中文了,并且还可以自由更换题目了。在这里将教大家如何来修改这个demo的资源文件,并且让其变成一个可用在win10Iot上运行的demo。
图1 英文版本的基于410c的游戏demo的运行效果
首先,我们下载答题器安装包,英文版本的下载地址为:http://pan.baidu.com/s/1kU7XcSR ,sigbTools工具的下载地址为:http://pan.baidu.com/s/1jIdhpem,完成相关的资料下载后,大家可以直接试一下按照http://blog.csdn.net/a1059427744/article/details/50542059中的步骤来进行安装测试,这时候,如果我们直接安装英文包运行demo是没有问题的,运行后可以蛋刀如图1所示的英文游戏demo界面并进行游戏。
接着我们来替换掉这个安装包中的英文题库文件,这里我们可以解压英文安装包,然后看到如下图2所示的目录及文件结构:
图2 解压后的安装包中文件结构
这里我们可以看到有多个文件,其中关键的文件就是dependecies文件夹、QuizGame_1.2.13.0_arm.appxbundle文件和QuizGame_1.2.13.0_arm.cer,其中dependecies文件中主要是包含了平台相关的支持,这里主要是使用到了ARM相关的文件,其中打开Dependecies目录下的ARM文件可以看到两个平台相关文件,这里在后续将应用安装到410c上需要将这两个文件都选择。
图3 dependecies/ARM/目录下的平台相关文件
QuizGame_1.2.13.0_arm.appxbundle,是安装文件,这个文件其实是一个RAR压缩文件,我们可以用WinRAR压缩工具打开,可以看到该文件下的文件结构如下:
图3 QuizGame_1.2.13.0_arm.appxbundle文件内容结构
这里我们可以看到一个QuizGame_1.2.13.0_ARM.appx文件,这个文件其实也是一个.rar压缩文件,双击这个文件,可以看到这个文件中的内容,如下图4所示。
图4 QuizGame_1.2.13.0_ARM.appx
上图中,我们可以看到一个Assets文件,在这里,我们可以找到我们想要的内容,也就是Questions.xml文件,这个文件是描述这个demo的题库信息的文件,所有的题目信息都被写入了这个文件,可以双击打开看一看,如下图5所示,通过编辑这个文件可以修改题库,只是我们在编辑和修改该文件的时候一定要按照文件原有的格式进行,不然会出现读写信息错误。
图5 Questions.xml文件内容
好了,到这里,我们就可以修改这个文件来改变题库内容了,我们将其修改成中文格式如下图6所示,然后保存到压缩文件中,这时候我们完成了答题器游戏demo安装包中的题库文件的替换。
图6 题库修改成中文
这里大家可以发现整个过程中我们只修改了题库中的信息,其他信息没有任何的修改,我们可以尝试连接410c开发板将该安装包进行安装测试,具体的安装方法同http://blog.csdn.net/a1059427744/article/details/50542059一样,这里我们会看到安装失败,到这里我们回过头来看,之前有提到过一个QuizGame_1.2.13.0_arm.cer文件,这个文件其实是一个证书文件,通过这个文件win10 操作系统可以对应用进行验证,就是因为这个证书文件导致了应用安装失败,因此,我们还需要对整个应用程序重签名在修改后的安装包进行重签名,生成新的证书,这里我们使用的是signtool工具来进行重签名,这个工具的使用在http://blog.csdn.net/itjobtxq/article/ details/9986795中已经有了相关的介绍,大家可以参考这个介绍进行学习,本文只是给大家介绍如何用这个程序来完成重签名操作,其中重签名过程如下:
1)下载signtool工具包解压
2)将signtool工具包和signAppx.cmd脚本复制到下载并修改好的demo安装包中,如下图7所示:
图7 添加signtool工具包到安装包目录下
3) 双击运行signappx.cmd 弹出框选择无,完成验证生成新的证书文件
4)按照博客http://blog.csdn.net/a1059427744/article/details/50542059方法在410c上重新安装答题器demo程序,运行可以看到显示中文题目效果如下图9所示。
图9 中文题库的答题器demo运行效果
到这里,我们就完成了整个答题器demo的中文题库的更换,将其换成了我们自己的中文题库,其实这里只是一个简单的应用,更多的是告诉大家win10 环境下如何进行重签名和替换资源文件。
410c 上安装中文版本的答题器游戏demo相关推荐
- 在 Ubuntu 上安装最新版本的 Erlang方法介绍
Erlang 是一种用于构建大规模可扩展实时系统的函数式编程语言.Erlang 最初是由 爱立信 创建的专有软件,后来被开源. Erlang 在 Ubuntu 的 Universe 仓库 中可用.启用 ...
- 如何在Ubuntu上安装最新版本的Node js
如何在Ubuntu上安装最新版本的Node.js 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Node.js是一个软件平台,通常用于构建大规模的服务器 ...
- centos+7.2+linux版本,在Linux Centos 7.2 上安装指定版本Docker。
相关资料链接: 先清空下"历史" yum remove docker \ docker-common \ docker-selinux \ docker-engine 安装必要的包 ...
- 在ubuntu系统上安装指定版本的gfortran
在ubuntu系统上安装指定版本的gfortran,具体步骤如下: zhao@ubuntu:~$ sudo apt-get install gfortran-6 Reading package lis ...
- 在服务器上安装tensorflow-gpu版本及其使用
[Deprecated]在服务器上安装tensorflow-gpu版本及其使用 已过时,不建议参考 本文档是在服务器上,不要su权限,全部命令行下载安装配置教程 ###### 系统 Centos7 显 ...
- (转)Win10上安装任意版本的.net framework
https://blog.csdn.net/wangzl1163/article/details/78481894 一.概述 Win10系统自带的.net framework版本为4.7,当你下载了. ...
- 在电脑上安装不同版本的Java JDK的配置 javajdk版本无法切换解决方法
在电脑上安装不同版本的Java JDK的配置 javajdk版本无法切换解决方法 1. 下载jdk 2. 安装 2. 1注意:对于安装版的Java的额外操作 3. 配置环境变量 4. 测试 5. 不能 ...
- 在Centos7.X上安装中文字体及相关配置
在Centos7.X上安装中文字体及相关配置 文章目录 在Centos7.X上安装中文字体及相关配置 前言 一.查看系统字体 二.安装字体 三.检测linux上安装的中文字体 四.配置别名 前言 Li ...
- linux 播放器系统,在Linux上安装和使用开源视频播放器MPlayer
MPlayer是跨平台的开源媒体播放器.它的名字是" Movie Player"的缩写. MPlayer是Linux上最古老的视频播放器之一,已有18年的历史,它启发了许多其他媒体 ...
- linux更换桌面图,桌面应用|在 Linux 上安装必应桌面墙纸更换器
你是否厌倦了 Linux 桌面背景,想要设置好看的壁纸,但是不知道在哪里可以找到?别担心,我们在这里会帮助你. 我们都知道必应搜索引擎,但是由于一些原因很少有人使用它,每个人都喜欢必应网站的背景壁纸, ...
最新文章
- 【小游戏】Random实现猜数字小游戏
- matplotlib显示中文(显现中文之后负号无法显示)
- 【Python3】Tensorflow_Fasterrcnn训练自己数据集,Keras_Yolov3_GPU训练自己数据集
- 牛客练习赛52 | C | [烹饪] (DP,裴蜀定理,gcd)
- python 16bit转8bit的工具_利用python读取YUV文件 转RGB 8bit/10bit通用
- python学习06
- C# 程序实现功能目录
- 女人的话中话(英文版),供男生参考哦
- ping and traceroute(tracert)
- [导入]DataTable的排序、检索、合并
- 【Android】雾霾定位探测系统
- jQuery treeTable
- 初级程序员需要掌握的知识
- 数学建模-数学规划模型
- Cisco Vpn的安装过程
- MAtlab wavefront,MATLAB:像Wavefront算法一样制作矩阵
- 【Linux】ps -ef 和ps aux 有什么不同呢?
- 微信移动学习平台小程序 后台基于php+mysql
- 动图如何在线制作?教你一键在线制作动图
- jQuery-三班倒日历
热门文章
- Java学习笔记Day2:流程控制
- golang幽灵蛛(pholcus)(一)
- C语言输入10名同学3门课,输入10个学生3门课的成绩,统计各科全部及格的人数(c语音)...
- http+flv+java,制作一个全功能的FLV播放器
- windows 系统 工具栏 快速启动
- 动态规划练习(1)--[编程题] 风口的猪-中国牛市
- 计算机自动维护有用吗,Win10怎么开启自动维护功能?系统自动维护有什么作用?...
- 让WMP12成为万能播放器
- 火狐浏览器代理设置:
- H5页面(三)效果之实现图片360度旋转---------spritespin.js插件