2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

プログラミング詳しい人至急来てー

1 :名無しさん@お腹いっぱい。:2020/12/13(日) 16:11:23.66 ID:xqL/25cc0.net
制作でパズルゲーム作れって言われたからパズドラしか思い浮かばなくて、マウス操作で配列に入れた画像を動かして3つ揃ったら消えるみたいなパズドラ超簡易版を作ってたんだけど、マウス操作で詰んだので助けて欲しい。

教師に聞いたら、ただの配列で作ってんのにArrayListで書かれたマウス操作のサンプルを持ってこられて書き換えようとしたけどよくわからなくなった。

2 :名無しさん@お腹いっぱい。:2020/12/13(日) 16:13:50.09 ID:xqL/25cc0.net
以下コード

PImage[] img;
Card[][] c;
boolean f;
int t, dt, n;

void setup() {
size( 500, 600 );

img = new PImage[] { loadImage( "heart.jpg" ),
loadImage( "triangle.jpg" ),
loadImage( "clober.jpg" ),
loadImage( "diamond.jpg" ),
loadImage( "spead.jpg" ),
loadImage( "moon.jpg" ) };

c = new Card[ 5 ][ 6 ];
for( int row = 0; row < c.length; row++ ) {
for( int col = 0; col < c[ row ].length; col++ ) {

c[ row ][ col ] = new Card( img[ int( random( 0, 5 ) ) ], col * 60 + 100, row * 60 + height / 2, 60, 60 );


while( col >= 1 && ( c[ row ][ col ].getImage() == c[ row ][ col - 1 ].getImage() ) )
c[ row ][ col ].setImage( img[ int( random( 0, 5 ) ) ] );


while( row >= 1 && c[ row ][ col ].getImage() == c[ row - 1 ][ col ].getImage() )
c[ row ][ col ].setImage( img[ int( random( 0, 5 ) ) ] );

}
}
}

void draw() {
background( 0 );


for( Card[] row : c )
for( Card col : row )
col.show();

3 :名無しさん@お腹いっぱい。:2020/12/13(日) 16:14:23.62 ID:xqL/25cc0.net
//Card Class

class Card {
PImage img;
int x, y, w, h;

Card( PImage img, int x, int y, int w, int h ) {
this.img = img; this.x = x; this.y = y; this.w = w; this.h = h;
}

void setImage( PImage img ) { this.img = img; }

PImage getImage() { return this.img; }
int getX() { return this.x; }
int getY() { return this.y; }

void show() { image( this.img, this.x - w / 2, this.y - h / 2, w, h ); }
}

4 :名無しさん@お腹いっぱい。:2020/12/13(日) 16:16:28.94 ID:xqL/25cc0.net
先生がサンプルに持ってきたArrayListになってるマウス操作コード↓

for( Card cc : c )
if( dist( mouseX, mouseY, cc.getP().x, cc.getP().y ) < 50 )
n = cc.getID();

if( mousePressed ) c.get( n ).setP( new PVector( mouseX, mouseY ) );
for( Card cc : c ) cc.show();

for( int j = 0; j < c.size() - 1; j++ )
for( int i = j + 1; i < c.size(); i++ )
if( ! f && dist( c.get( j ).getP().x, c.get( j ).getP().y, c.get( i ).getP().x, c.get( i ).getP().y ) < 50 ) {
PImage tmp = c.get( j ).getImage();
c.get( j ).setImage( c.get( i ).getImage() );
c.get( i ).setImage( tmp );
dt = 1; f = true;
}

t += dt;
if( t >= frameRate * 2 ) { t = dt = 0; f = false; }
}

void mousePressed() {}
void mouseReleased() { t = dt = 0; f = false; }

これどうしたらよいのかな、サンプルコードガン無視するべきなのかな?

5 :名無しさん@お腹いっぱい。:2020/12/27(日) 19:39:07.49 ID:uyrmhNfZ0.net
ホワイトハウスからの返答を得るには10万の署名が条件で、1月14日迄にあと7万2千通が必要です。
拡散よろしくお願い致します   ご心配はありません

アメリカの署名サイト
『WE THE PEOPLE』です。

日本人は日本政府の調査を望んでいます

日本政府が政治家の国籍を明かすことや、日本人が繰り返し要求しているスパイ法を起草することを拒否したことは、スパイがすでに広まっている可能性についての調査を要求している。
日本人よりも外国人を優遇する政策が実施されています。彼らは日本人の声に耳を傾けることを拒否します。日本政府は韓国と中国での反日教育に対してより親切な政策を持っています。

https://petitions.whitehouse.gov/petition/japanese-people-want-investigation-japanese-government-2

今まさに中共のような共産主義主義者、そしてDSという組織と戦っているアメリカ国民に、私たちも戦う意思があることを示す意味でも、是非上記の署名活動に参加をお願い致します&#11088;

日本の政治を日本人に取り戻す為の請願です!

一つのメルアドでお一人だけの署名です


※追記
Gmailなどのサブアカウントのメアドでも問題なく署名に使えますので、メインのアドレスで心配だったり、他のご家族の方の分を代わりにやっていただける方は、ぜひご検討ください&#11088;
追記ここまで※

メールが届くので、最後にその中の一箇所、『Confirm your signature by clicking here.』をクリックして完了となります&#11088;

よろしくお願い致します!

6 :名無しさん@お腹いっぱい。:2023/01/09(月) 17:59:04.76 ID:Xl+s9sWQZ
力による一方的な現状変更によって住民の権利を強奪して一部の癒着業者と私腹を肥やす世界最悪の天下り賄賂癒着テ口リス├
國土破壞省によるクソ航空機に侵略され苦しみ怒り転居まて゛した家族まで確認しているが,
町中でそのような話題まで繰り広け゛られていながら.いまた゛に集団訴訟に至った話を聞かないとかクソウケルな
横田や厚木などの集団訴訟のように法もクソもないテ口国家日本の裁判ごっこでは何ひとつ変わらないし,
‐方で山上民主主義て゛は世界最悪の腐敗組織自民党と統−教会との関係が大騒ぎになったりと、
山上民主主義のみが曰本における唯ーの民主主義て゛あることは間違いないが.山上民主主義の正当性を低脳にまて゛認知させるためにも.
見える形で動いて、ネッ├上の友軍に繋がって.全力で支援されて,訴訟費用も全額補填されることは重要だろ
民主主義の敵.世界最悪の腐敗組織自民公明.國土破壊省に対する闘いは被害者共通の闘いであり普遍的なものた゛と理解しよう!

創価学会員は,何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最惡の殺人腐敗組織公明党を
池田センセ−か゛口をきけて容認するとか本気て゛思ってるとしたら侮辱にもほどがあるそ゛!
hтТРs://i、imgur,cоm/hnli1ga.jpeg

7 :名無しさん@お腹いっぱい。:2023/01/31(火) 06:17:47.75 ID:0HEzclru0.net
てすてす

8 :名無しさん@お腹いっぱい。:2023/03/02(木) 19:32:16.52 ID:nU/+wPoA0.net
[ナガッ!!!}(>∀<)ノ (´・ω・)y――――――――――――――――――・~~      

9 :名無しさん@お腹いっぱい。:2023/08/25(金) 15:58:15.16 ID:8nS46yNv0.net
この曲、ノリノリだね。

10 :名無しさん@お腹いっぱい。:2023/09/16(土) 08:50:39.30 ID:dl+a4WLn0.net
なんかさ、恋愛ってドキドキするよね。

7 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver.24052200