Cocos2dx屏幕匹配

Jun 07, 2016 pm 03:09 PM
マッチ 画面 アイデア 横画面 縦画面

思路 1 )首先是横屏改为竖屏,因为 android 项目的 screenOrientation 默认为横屏; 2 )设置自适应屏。 【二】:横竖换屏 1 、 Cocos2d-x2.x 版 ,打开 main.cpp 文件 找到 eglView-setFrameSize(320,480); ,这里设置成你要的分辨率,用于开发。 Cocos2d-

思路

1)首先是横屏改为竖屏,因为android项目的screenOrientation默认为横屏;

2)设置自适应屏。

【二】:横竖换屏

1Cocos2d-x2.x,打开main.cpp文件

找到eglView->setFrameSize(320,480);,这里设置成你要的分辨率,用于开发。


Cocos2d-x3.x,则打开AppDelegate.cpp文件,在applicationDidFinishLaunching()里设置分辨率:glView->setFrameSizewidth,height;

2、生成android项目后修改AndroidManifest.xml文件

android:screenOrientation="landscape"横屏显示(默认)

android:screenOrientation="portrait"竖屏显示

 

【三】:自适应屏幕

这里算是个难点,应为android的开源,机型千奇百怪,我们没有办法去适应所有的屏幕,选择的方案也很多。

1、针对每个分辨率做一套方案(工程量太大);

2.cocos2dx2.0.4以后提供的缩放方案(相对1更适合);

使用方法:打开AppDelegate.cpp文件,找到:pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());在下面添加:

CCEGLView::sharedOpenGLView()->setDesignResolutionSize(480,800, kResolutionNoBorder);

setDesignResolutionSize(设计宽,设计高,缩放方式);

该函数会自动按设计宽高和缩放方式适应手机屏幕。

缩放方式:

kResolutionExactFit       //自动缩放宽高全部显示(会变形)

kResolutionNoBorder    //不留黑边全屏展示(不变形,但是长的那边会被裁减)

kResolutionShowAll       //全部展示不裁剪(可能会留黑边)

【三】:适应相对坐标

我们坐标需要按照屏幕的实际大小来,所以也要使用相对坐标。

CCDirector::sharedDirector()->getVisibleSize();  //可视区域大小(用户手机分辨率)

CCDirector::sharedDirector()->getVisibleOrigin();//可视区域左下角坐标

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

iPhoneのスクリーンショットが機能しない: 修正方法 iPhoneのスクリーンショットが機能しない: 修正方法 May 03, 2024 pm 09:16 PM

iPhone ではスクリーンショット機能が動作しませんか?スクリーンショットの撮影は非常に簡単で、音量を上げるボタンと電源ボタンを同時に押して携帯電話の画面を取得するだけです。ただし、デバイスでフレームをキャプチャする方法は他にもあります。解決策 1 – Assistive Touch の使用 Assistive Touch 機能を使用してスクリーンショットを撮ります。ステップ 1 – 電話の設定に移動します。ステップ 2 – 次に、タップしてアクセシビリティ設定を開きます。ステップ 3 – タッチ設定を開きます。ステップ 4 – 次に、Assistive Touch 設定を開きます。ステップ 5 – 携帯電話の Assistive Touch をオンにします。ステップ 6 – 「トップメニューのカスタマイズ」を開いてアクセスします。ステップ 7 – ここで必要なのは、これらの機能のいずれかを画面キャプチャにリンクすることだけです。それで最初をクリックしてください

ミニ化されたスクリーンは目を傷つけますか? ミニ化されたスクリーンは目を傷つけますか? Feb 07, 2024 pm 03:48 PM

多くのユーザーが最も懸念しているのは、miniLED スクリーンが目を傷つけないかどうかですが、実際、このスクリーンの輝度は非常に高くなりますが、目を傷つけることはなく、通常どおり使用できます。ミニ化されたスクリーンは目を痛めますか? 回答: 目を痛めることはありません。 miniLED 画面の輝度は高くなりますが、日常使用中にその輝度を維持し続けるわけではなく、輝度を上げる必要がある場合にのみ表示されるため、常に高い輝度を維持できるわけではなく、目が痛くなることはありません。ピーク輝度も向上し、優れたプレゼンテーションと表現が可能になります。 MiniLED スクリーンの紹介 1. MiniLED バックライト ディスプレイ技術はバックライトを使用するため、LCD との最大の違いはバックライト層です。 2. LCD スクリーンと比較して、miniLED のパフォーマンスは高くなります。

iPhoneのホーム画面から削除を元に戻す方法 iPhoneのホーム画面から削除を元に戻す方法 Apr 17, 2024 pm 07:37 PM

ホーム画面から重要なものを削除してしまい、元に戻そうとしていますか?さまざまな方法でアプリのアイコンを画面に戻すことができます。 iPhoneでホーム画面から削除を元に戻す方法 前述したように、iPhoneでこの変更を復元する方法はいくつかあります。方法 1 – App ライブラリのアプリ アイコンを置き換える App ライブラリから直接ホーム画面にアプリ アイコンを配置できます。ステップ 1 – 横にスワイプして、アプリ ライブラリ内のすべてのアプリを見つけます。ステップ 2 – 前に削除したアプリのアイコンを見つけます。ステップ 3 – アプリのアイコンをメインライブラリからホーム画面上の正しい場所にドラッグするだけです。これが応用図です

Apple、iPhone 16はより大型のディスプレイを搭載する可能性があることを明らかに Apple、iPhone 16はより大型のディスプレイを搭載する可能性があることを明らかに Mar 22, 2024 pm 06:41 PM

iPhone 16シリーズの発売までには長い時間がかかりますが、外観や構成については常に暴露されてきました。韓国メディアSisaJournalによると、Appleは次期iPhone 16シリーズの携帯電話に新しい超狭額ベゼル技術を導入する予定だという。この技術では、内部の銅線を丸めてよりコンパクトな構造にし、携帯電話の下部ディスプレイのベゼル幅を減らし、より大きなディスプレイを可能にします。この革新的な動きは、ユーザー エクスペリエンスを向上させ、ユーザーがより広い視野とより没入型のエンターテイメント エクスペリエンスを楽しめるようにすることを目的としています。 Apple は常に、より高度な機能とパフォーマンスをユーザーに提供するために、製品のデザインとテクノロジーを継続的に改善することに取り組んできました。 iPhone 16 シリーズの携帯電話の発売により、スマートフォンにおける Apple のリーダーシップはさらに強化されることになるでしょう。

携帯電話の画面が大きすぎると思わないでください。持てないかもしれない、3インチの本当に小さな画面の携帯電話が登場しました。 携帯電話の画面が大きすぎると思わないでください。持てないかもしれない、3インチの本当に小さな画面の携帯電話が登場しました。 Feb 05, 2024 am 09:10 AM

さて、「小さな画面の携帯電話」というと何を思い浮かべますか? 2年前にAppleから発売されたiPhone 12/13 miniでしょうか?小型画面のフラッグシップとして知られるXiaomi 13/14?それともSamsungやGoogleのSシリーズやPixelシリーズの中型版でしょうか?皆さんが画面が小さいと言われている現在の携帯電話は、実際にはそれほど小さいものではないと私は考えています。たとえば、iPhone 13 miniと初期のiPhone 3Gを並べてみると、どちらが「大画面フォン」であるかは一目瞭然です。 iPhone 3Gが発売されたとき、誰もがその「3.5インチの大画面」を賞賛し、それが「小さい画面」であるとはまったく考えていなかったことをご存知でしょう。

「画面上部を覆わないでください」を閉じる方法 詳細説明:携帯電話で頻繁に表示される「画面上部を覆わないでください」メッセージを閉じる方法 「画面上部を覆わないでください」を閉じる方法 詳細説明:携帯電話で頻繁に表示される「画面上部を覆わないでください」メッセージを閉じる方法 Mar 03, 2024 pm 01:31 PM

携帯電話が突然「画面の上部を覆わないでください」というメッセージが表示されるという問題に遭遇したことがある友人は多いと思いますが、なぜ携帯電話が突然このように表示されるのでしょうか?以下、一緒に見ていきましょう。実際、これが発生すると、何かが電話機の距離センサーをブロックしているため、このプロンプトは電話機の画面に表示されます。では、なぜ突然そのようなプロンプトを受け取ったのでしょうか?実は、携帯電話の[誤タッチ防止モード]を誤ってオンにしてしまったため、この問題が発生する可能性があります。では、どうやって閉めればいいのでしょうか?実はその方法はとても簡単なので、一緒に見ていきましょう。方法 1: 画面上のプロンプトに直接に従い、ショートカット キーの組み合わせを使用して閉じます。方法 2: 上記の方法が機能しない場合は、携帯電話の [設定] を開くこともできます。

6000mAhのシリコンマイナスバッテリー! Xiaomi 15Proアップグレードが再びリーク 6000mAhのシリコンマイナスバッテリー! Xiaomi 15Proアップグレードが再びリーク Jul 24, 2024 pm 12:45 PM

7月23日のニュースによると、ブロガーのDigital Chat Stationは、Xiaomi 15 Proのバッテリー容量が6000mAhに増加し、90Wの有線フラッシュ充電をサポートしているというニュースを伝えました。これは、Xiaomiのデジタルシリーズで最大のバッテリーを搭載したProモデルになります。 Digital Chat Stationは以前、Xiaomi 15Proのバッテリーは超高エネルギー密度を持ち、シリコン含有量が競合製品よりもはるかに高いことを明らかにしました。 2023 年にシリコンベースの電池が大規模にテストされた後、第 2 世代のシリコン負極電池が業界の将来の発展方向として特定されており、今年は直接的な競争のピークを迎えます。 1. シリコンの理論グラム容量は 4200mAh/g に達することがあり、これはグラファイトのグラム容量の 10 倍以上です (グラファイトの理論グラム容量は 372mAh/g)。負極の場合、リチウムイオン挿入量が最大に達したときの容量が理論上のグラム容量であり、同じ重量下での容量を意味します。

画面が白黒になったときに色を調整する方法 詳細な紹介: 携帯電話の白黒モードを終了する方法。 画面が白黒になったときに色を調整する方法 詳細な紹介: 携帯電話の白黒モードを終了する方法。 Mar 21, 2024 pm 01:12 PM

多くの友人が携帯電話を使用しているときに、突然携帯電話の操作画面が「白黒」になってしまい、原因や解決方法が分からないことがあります。この記事では Android 携帯電話を使用しています。携帯電話の操作インターフェイスの色が通常に戻ります。 1. 携帯電話のインターフェースを設定し、操作インターフェースで「歯車の形」のアイコンを見つけます。以下に示すように: このアイコンをクリックして、電話の設定インターフェイスに入ります。 2. オプション 携帯電話の操作インターフェースは、携帯電話の「ディスプレイ」設定に関連して白黒に変わりました。携帯電話の設定インターフェースに入った後、「ディスプレイとテーマ」オプションを見つけてください。以下に示すように、ドロップダウン メニューをクリックします。 次に、[表示とテーマ] オプションをクリックして詳細ページに入ります。 3. 画面の色を変更し、「表示とテーマ」オプションを入力した後、「

See all articles