Need a programmer
1
Name:
DoomGuy
2011-01-07 21:35
Sup guys, first time being here.
I come from /v/, and I wanted to ask if any of you guys are up to help us on making a vidyagaem.
If you want more information, there's my E-mail (you can either e-mail me, or add me to MSN)
My steam ID is Mexicanonymous
So, yeah.
2
Name:
Anonymous
2011-01-07 22:00
Ok finished
3
Name:
Anonymous
2011-01-07 22:34
go away
4
Name:
Anonymous
2011-01-07 22:39
We don't make "vidya" on this board. We're more aligned with /x/ than /v/ (conjuring spirits and what-not).
5
Name:
Anonymous
2011-01-07 23:01
>We don't make "vidya" on this board. We're more aligned with /x/ than /v/ (conjuring spirits and what-not).
whaaaaaaaat
6
Name:
Anonymous
2011-01-07 23:56
HELP US MAKE A VIDEOGAME
HERE HAVE NO INFORMATION WHATSOEVER APART FROM AN EMAIL ADDRESS AND THE STEAM ID OF A MEXICAN GUY
No thank you !
7
Name:
Anonymous
2011-01-08 1:25
>>1
help us on making a vidyagaem.
DO ALL THE WORK FOR ME
8
Name:
Anonymous
2011-01-08 1:47
I did a Tetris sketch in Lisp for you,
tetris input s -> w:s.world f:s.figure
cnd {blocked? w f2:(set f.x f.x+1) -> clearLines s w f
blocked? w f3:(applyInput input f2) -> set s.figure f2
ye -> set s.figure f3}
9
Name:
Anonymous
2011-01-08 1:49
Here are the tetrominoes:
figures =: ltl,'{____ ____ _X__ ____ ____ ____
XXX_ _XXX _X__ _XX_ __XX XX__
X___ ___X _X__ _XX_ _XX_ _XX_
____ ____ _X__ ____ ____ ____}
10
Name:
Anonymous
2011-01-08 1:55
what type of game?
11
Name:
Anonymous
2011-01-08 1:59
12
Name:
Anonymous
2011-01-08 2:01
13
Name:
Anonymous
2011-01-08 2:06
cutRect x y w h ls -> cut y y+h ls |> map (cut x x+w ?)
blocked? w:World f -> r:(cutRect f.x f.y 4 4 w.lines)
map (map (? != '_ && ?? != '_) ? ?? |> any id) f.lines r
|> any ye?
14
Name:
Anonymous
2011-01-08 2:51
>>13
that's not lisp, so fuck off already
15
Name:
Anonymous
2011-01-08 3:53
>>4
EXPERT programmer detected.
16
Name:
Anonymous
2011-01-08 4:49
Konnichiwa minnasan, first time being here.
I come from /games/, and I wanted to ask if any of you might be up to help us
on making a video game.
If you want more information, there's my email.
My steam ID is nihonshoujo96
Thank you so much <3
17
Name:
Anonymous
2011-01-08 4:59
>>8,9,13
This ``in Lisp'' guy is becoming annoying.
18
Name:
Anonymous
2011-01-08 5:01
>>17
You should report him to mods.
19
Name:
Anonymous
2011-01-08 5:02
20
Name:
Anonymous
2011-01-08 5:04
>>19
It's a programming language interpreted by Lisp.
21
Name:
Anonymous
2011-01-08 5:04
22
Name:
Anonymous
2011-01-08 5:09
>>21
You used
repl to interpret a
string instead of
code directly , therefore breaking the
code is data axiom.
23
Name:
Anonymous
2011-01-08 5:13
>>22
But I can do
eval '(1+2), so your argument is invalid
24
Name:
Anonymous
2011-01-08 5:17
I also can do neat stuff, like:
map #($?=$??) ['a 'b 'c] [1 2 3]
((a=1) (b=2) (c=3))
and
map \"$? = $??\" ['a 'b 'c] [1 2 3]
("a = 1" "b = 2" "c = 3")
25
Name:
Anonymous
2011-01-08 5:17
>>23
Even the
FIOC has
eval, does
that make it
LISP ?
And
Perl ,
Ruby ,
Bourne Shell too. I
don't think that the
``Bourne Shell'' can be a
LISP .
26
Name:
Anonymous
2011-01-08 5:21
>>24
You know,
Perl 6 has
map too, that
would be something
like :
map -> $_, $__ { "$_ = $__" } ["a", "b", "c"] [1, 2, 3]
But I'm
not a
Perl 6 hacker, so there
must be a
better and littler way
to do it
27
Name:
Anonymous
2011-01-08 5:22
>>26
Forgot my space,
better and smaller
28
Name:
Anonymous
2011-01-08 5:27
>>26
How about implementing dotimes macro in Perl6? Like that:
m:times #(`:` $c $n) @expr -> &e:$n 0.{=&r $c -> do $expr (&r $c+1); !&e}
times i:10 say i
0
1
2
3
4
5
6
7
8
9
ye
29
Name:
Anonymous
2011-01-08 5:29
>>28
You mean something like:
say for 1..10?
30
Name:
Anonymous
2011-01-08 5:29
31
Name:
Anonymous
2011-01-08 5:30
>>28
Also, your Perl 6 macro should use gensym (refrain from introducing implicit variables)
32
Name:
Anonymous
2011-01-08 5:30
>>29
I mean implementing `for` keyword itself
33
Name:
Anonymous
2011-01-08 5:31
>>31
see
>>29,30 .
Or:
for 1..10 -> $i {
$i.say
}
34
Name:
Anonymous
2011-01-08 5:34
>>33
This isnt a new keyword.
35
Name:
Anonymous
2011-01-08 5:37
>>32
sub times ($i, &f) {
sub _times($c) {
if $c > $i {return};
&f($c);
_times($c+1);
}
_times(0);
}
times 10, -> $i { $i.say }
36
Name:
Anonymous
2011-01-08 5:41
>>35
Perl6 also has
macros,
proper macros, but Rakudo still doesn't implement them, so I can't test them.
However , that's not the
best ``
times'' you can do in
Perl 6, but
Perl 6 is
not my
main language
37
Name:
Anonymous
2011-01-08 5:42
>>35
Your `times` executes during runtime, so it isnt a keyword.
38
Name:
Anonymous
2011-01-08 5:43
>>36
`proper` macros means you can access AST and everything is available in prefix form.
39
Name:
Anonymous
2011-01-08 5:47
>>37
I had to do
that instead of a
macro , the
fucking Rakudo doesn't support
macros yet.
>>38
A Perl 6 macro definition will look like a subroutine or method definition, and can operate on unparsed strings,
an AST representing pre-parsed code , or a combination of the two.
[1]
--
[1]
http://en.wikipedia.org/wiki/Perl_6#Macros
40
Name:
Anonymous
2011-01-08 5:50
>>38
`proper´ macros are written in Microsoft Visual Basic for Applications.
Newer Posts