体力ゲージを常に右上に表示したい

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
るる

体力ゲージを常に右上に表示したい

#1

投稿記事 by るる » 12年前

5つの球で表示されるmodelCを画面の右上に常になるように表示したいです。(体力ゲージ)
今のままですと、一つの位置に固定されたままとなってしまいます。
どうすれば常に右上の位置になるのでしょうか?

FKというフレームワークを使用しております。
回答お待ちしております。

コード:


#include <FK/FK.h>
#include <FK/SimpleWindow.h>int main(int argc, char *argv[])
{
fk_AppWindow window;
fk_Model camera;
fk_Model modelA, modelB;
fk_Vector origin(0.0,0.0,0.0);
fk_Vector posA, posB,posC, vec1,vec2;
fk_AppWindow win;
fk_Block block(10.0,10.0,10.0);
fk_Sphere sphereA(8,2.0);
fk_Sphere sphere(8, 5.0);
fk_Model modelC[5];

double distance1,distance2;
int c,i;
int n = 0; 
camera.glMoveTo(0.0,1.0,0.0);
window.setCameraModel(camera);
window.showGuide(FKUT_GRID_XZ);
window.setSize(800,600);
window.setBGColor(0.6,0.7,0.8);
window.open();
window.setFPS(0);




modelA.setShape(&block);
modelA.setMaterial(Green);
modelA.glMoveTo(10.0,5.0,-10.0);
window.entry(modelA);


for(c = 0; c < 5; c++)//ここのmodelCを常に画面の右上に表示されるようにしたい。
{
modelC[c].setShape(&sphereA);
modelC[c].setMaterial(Red);
modelC[c].glMoveTo(c*5.0,30.0,10.0);
window.entry(modelC[c]);
}
while(window.update() == true){

if(window.getSpecialKeyStatus(FK_UP) ==
FKUT_SW_PRESS){
camera.loTranslate(0.0,0.0,-0.1);
}

if(window.getSpecialKeyStatus(FK_DOWN) ==
FKUT_SW_PRESS){
camera.loTranslate(0.0,0.0,0.1);
}

if(window.getSpecialKeyStatus(FK_RIGHT) ==
FKUT_SW_PRESS){
camera.loRotateWithVec(origin,
fk_Y,
FK_PI/-180.0);
}

if(window.getSpecialKeyStatus(FK_LEFT) == 
FKUT_SW_PRESS) {
camera.loRotateWithVec(origin,
fk_Y,
FK_PI/180.0);
}
}
return 0;
}

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 体力ゲージを常に右上に表示したい

#2

投稿記事 by softya(ソフト屋) » 12年前

申し訳ないのですが、マルチポストは原則禁止させて頂いております。
http://chiebukuro.yahoo.co.jp/my/myspac ... sifa228283
相互リンクをしていただけばその限りではありません。

詳しくはフォーラムルールを御覧ください。
「C言語何でも質問掲示板~規約~」
http://dixq.net/board/board.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

るる

Re: 体力ゲージを常に右上に表示したい

#3

投稿記事 by るる » 12年前

yahoo知恵袋でも同じ質問をしております。
http://detail.chiebukuro.yahoo.co.jp/qa ... 3127611033

これでよいのでしょうか?
すいません、あまりよくわからないもので。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 体力ゲージを常に右上に表示したい

#4

投稿記事 by softya(ソフト屋) » 12年前

相互ということで知恵袋側からもこちらにリンクがないと相互リンクが成立しませんので、こちらへのリンクを書いた新しい質問をされると良いと思います。
その時の新しい質問にリンクしてください。
※ 質問して放置する回答者側に失礼な質問をされる方が多いためのやむを得ない対処ですのでご了承ください。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る