// assertでLoadGraphの戻り値をチェック
#include "DxLib.h"
#include <cassert>
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {
SetGraphMode(640, 480, 32);
ChangeWindowMode(TRUE); DxLib_Init(); SetDrawScreen(DX_SCREEN_BACK);
int x[20], y[20];
for (int i = 0; i < 20; ++i)
{
x[i] = rand() % 640;
y[i] = rand() % 480;
}
int Handle00 = LoadGraph("pig_PNG2192.png");
assert(Handle00 != -1); //追加。
while (!ScreenFlip() && !ProcessMessage() && !ClearDrawScreen()) {
for (int i = 0; i < 20; ++i)
{
DrawGraph(x[i], y[i], Handle00, TRUE);
x[i] += 1;
y[i] += 6;
if (y[i] > 480) {
x[i] = rand() % 640;
y[i] = 0;
}
}
}
DxLib_End(); return 0;
}
Ly8gYXNzZXJ044GnTG9hZEdyYXBo44Gu5oi744KK5YCk44KS44OB44Kn44OD44KvCiNpbmNsdWRlICJEeExpYi5oIgojaW5jbHVkZSA8Y2Fzc2VydD4KaW50IFdJTkFQSSBXaW5NYWluKEhJTlNUQU5DRSwgSElOU1RBTkNFLCBMUFNUUiwgaW50KSB7CglTZXRHcmFwaE1vZGUoNjQwLCA0ODAsIDMyKTsKCUNoYW5nZVdpbmRvd01vZGUoVFJVRSk7IER4TGliX0luaXQoKTsgU2V0RHJhd1NjcmVlbihEWF9TQ1JFRU5fQkFDSyk7CglpbnQgeFsyMF0sIHlbMjBdOwoJZm9yIChpbnQgaSA9IDA7IGkgPCAyMDsgKytpKQoJewoJCXhbaV0gPSByYW5kKCkgJSA2NDA7CgkJeVtpXSA9IHJhbmQoKSAlIDQ4MDsKCX0KCWludCBIYW5kbGUwMCA9IExvYWRHcmFwaCgicGlnX1BORzIxOTIucG5nIik7Cglhc3NlcnQoSGFuZGxlMDAgIT0gLTEpOyAvL+i/veWKoOOAggoJd2hpbGUgKCFTY3JlZW5GbGlwKCkgJiYgIVByb2Nlc3NNZXNzYWdlKCkgJiYgIUNsZWFyRHJhd1NjcmVlbigpKSB7CgkJZm9yIChpbnQgaSA9IDA7IGkgPCAyMDsgKytpKQoJCXsKCQkJRHJhd0dyYXBoKHhbaV0sIHlbaV0sIEhhbmRsZTAwLCBUUlVFKTsKCQkJeFtpXSArPSAxOwoJCQl5W2ldICs9IDY7CgkJCWlmICh5W2ldID4gNDgwKSB7CgkJCQl4W2ldID0gcmFuZCgpICUgNjQwOwoJCQkJeVtpXSA9IDA7CgkJCX0KCQl9Cgl9CglEeExpYl9FbmQoKTsgcmV0dXJuIDA7Cn0=
Main.java:2: error: illegal character: '#'
#include "DxLib.h"
^
Main.java:2: error: class, interface, or enum expected
#include "DxLib.h"
^
Main.java:3: error: illegal character: '#'
#include <cassert>
^
Main.java:6: error: class, interface, or enum expected
ChangeWindowMode(TRUE); DxLib_Init(); SetDrawScreen(DX_SCREEN_BACK);
^
Main.java:6: error: class, interface, or enum expected
ChangeWindowMode(TRUE); DxLib_Init(); SetDrawScreen(DX_SCREEN_BACK);
^
Main.java:6: error: class, interface, or enum expected
ChangeWindowMode(TRUE); DxLib_Init(); SetDrawScreen(DX_SCREEN_BACK);
^
Main.java:7: error: class, interface, or enum expected
int x[20], y[20];
^
Main.java:8: error: class, interface, or enum expected
for (int i = 0; i < 20; ++i)
^
Main.java:8: error: class, interface, or enum expected
for (int i = 0; i < 20; ++i)
^
Main.java:8: error: class, interface, or enum expected
for (int i = 0; i < 20; ++i)
^
Main.java:11: error: class, interface, or enum expected
y[i] = rand() % 480;
^
Main.java:12: error: class, interface, or enum expected
}
^
Main.java:14: error: as of release 1.4, 'assert' is a keyword, and may not be used as an identifier
assert(Handle00 != -1); //???
^
(use -source 1.3 or lower to use 'assert' as an identifier)
Main.java:15: error: class, interface, or enum expected
while (!ScreenFlip() && !ProcessMessage() && !ClearDrawScreen()) {
^
Main.java:16: error: class, interface, or enum expected
for (int i = 0; i < 20; ++i)
^
Main.java:16: error: class, interface, or enum expected
for (int i = 0; i < 20; ++i)
^
Main.java:19: error: class, interface, or enum expected
x[i] += 1;
^
Main.java:20: error: class, interface, or enum expected
y[i] += 6;
^
Main.java:21: error: class, interface, or enum expected
if (y[i] > 480) {
^
Main.java:23: error: class, interface, or enum expected
y[i] = 0;
^
Main.java:24: error: class, interface, or enum expected
}
^
Main.java:27: error: class, interface, or enum expected
DxLib_End(); return 0;
^
Main.java:28: error: class, interface, or enum expected
}
^
23 errors