|
|
Mathuin nous illumina en ce 2008-10-05 06:37 -->
> "Mathuin" <mat### [at] gmailcom> wrote:
>> Mike Williams <nos### [at] econymdemoncouk> wrote:
>> \> The syntax inside functions is different from that of the main SDL. It
>>> doesn't have "?" but it does have "select".
>> I ended up making a macro instead of a function.
>>
>> 'white_stone' is 'stone(1, 1, 1)' and 'black_stone' is 'stone(0, 0, 0)' so I
>> have this which works:
>>
>> #macro ScoreStone(i)
>> stone(i ? 1 : 0, i ? 1 : 0, i ? 1 : 0)
>> #end // macro ScoreStone(i)
>
> I have since changed this to:
>
> #macro ScoreStone(i)
> stone(i, i, i)
> #end // macro ScoreStone(i)
>
> as i is either 0 or 1. Whee. Thank you again. :-P :-)
>
>> It's kinda ugly, but it definitely works.
>>
>> Thank you for the pointer to select() -- I will use that in the future.
>>
>>> --
>>> Mike Williams
>>> Gentleman of Leisure
>
>
>
>
Your final solution does have an advantage, beside simplicity: you are no longer
limited to only white or black, you can now have any shade of gray.
--
Alain
-------------------------------------------------
"The fact that windows is one of the most popular ways to operate a computer
means that evolution has made a general fuckup and our race is doomed."
-- Anon.
Post a reply to this message
|
|