From 78934118422af38265a31456b3a72db0f59e7075 Mon Sep 17 00:00:00 2001 From: otya128 Date: Sat, 29 Aug 2015 12:02:22 +0900 Subject: [PATCH] =?UTF-8?q?SPHITSP=E5=AE=9F=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SMILEBASIC/sprite.d | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/SMILEBASIC/sprite.d b/SMILEBASIC/sprite.d index 4363a02..bc89258 100644 --- a/SMILEBASIC/sprite.d +++ b/SMILEBASIC/sprite.d @@ -876,4 +876,29 @@ class Sprite { id = spid(id); } + int sphitsp(int id) + { + id = spid(id); + if(spmax > id) + { + return sphitsp2(id, 0, spmax - 1); + } + return sphitsp2(id, spmax, 511); + } + int sphitsp(int id, int start, int end) + { + id = spid(id); + start = spid(start); + end = spid(end); + return sphitsp2(id, start, end); + } + int sphitsp2(int id, int start, int end) + { + for(; start <= end; start++) + { + if(sprites[id].col.detection(sprites[start])) + return start; + } + return -1; + } }