解说修改图标和屏幕方向,程序名

Cocos2d-x 修改图标和屏幕方向,程序名

当做出一个游戏后,编译成apk安装在手机上,你会发现程序名和图标都是默认的,而放心默认是横屏,那么在哪里改呢?

打开工程->proj.android,找到AndroidManifest.xml并打开:

package="com.pianotiles.org"

android:versionCode="1"

android:versionName="1.0">

android:icon="@drawable/icon">

android:value="cocos2dcpp" />

android:label="@string/app_name"

android:screenOrientation="portrait"

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

android:configChanges="orientation">

android:smallScreens="true"

android:normalScreens="true"

android:largeScreens="true"

android:xlargeScreens="true"/>

先看application标签:

android:label:应用程序名字,@string/app_name说明在string.xml定义了app_name标签,可以到proj.android/res/values目录下查找string.xml文件并修改。

android:icon:程序图标,打开proj.android/res发现有三个drawable前缀的文件夹,drawable-hdpi、drawable-mdpi、drawable-ldpi,里面存放的图片分别对应高分辨率、中分辨率和低分辨率的图片。

再看activity标签:

android:name:activity的类名,必须指定。

android:label:定义这个之后,就会覆盖application中的android:label。

android:screenOrientation:屏幕放心,默认是横屏landscape,竖屏是portrait。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当你需要编写一个命令行程序时,你可以通过命令行参数来接收用户输入的数据,这样就可以在没有图形界面的情况下进行交互式的操作。在本题中,输入的命令行参数就是被处理的字符串,我们需要编写一个函数来统计其中的英文字母个数,并在程序中输出结果。 以下是程序的详细解释: ```c #include <stdio.h> #include <ctype.h> #include <string.h> int count_letters(char *s) { int count = 0; for (int i = 0; i < strlen(s); i++) { if (isalpha(s[i])) count++; } return count; } ``` `count_letters` 函数的作用是统计一个字符串中的英文字母个数,它接收一个字符指针 `s`,表示需要统计的字符串。在函数中,我们使用了一个计数器 `count`,初始值为 0。然后,我们使用一个 `for` 循环遍历字符串中的每个字符,如果当前字符是一个英文字母,则将计数器加 1。最后,函数返回计数器的值。 需要注意的是,在函数中我们使用了 C 语言标准库中的两个函数: - `strlen` 函数:用于获取字符串的长度,即字符串中字符的个数; - `isalpha` 函数:用于判断一个字符是否是英文字母。 接下来是主程序部分: ```c int main(int argc, char *argv[]) { if (argc != 2) { printf("Input error,end.\n"); } else { char *s = argv[1]; int num_letters = count_letters(s); printf("The string:%s.\tThe number of English letters:%d.\n", s, num_letters); } return 0; } ``` 在 `main` 函数中,我们首先使用 `argc` 变量来判断命令行参数的个数是否为 2。如果不是,则输出错误信息;否则,我们将第一个命令行参数作为字符串 `s` 进行处理,并调用 `count_letters` 函数来统计其中的英文字母个数。最后,我们使用 `printf` 函数输出统计结果。 需要注意的是,在 C 语言中,命令行参数是以字符串数组的形式传递给程序的,其中 `argv[0]` 表示程序本身的称,而 `argv[1]` 表示第一个命令行参数,以此类推。因此,我们在主程序中使用 `char *argv[]` 来声明命令行参数数组。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值