有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
楼主: 石头肉丸子
收起左侧

[公告] 技术宅社区新注册用户技能考核,禁水!

 关闭 [复制链接]

该用户从未签到

1

主题

6

好友

781

积分

New Game

积分
781
发表于 2012-12-8 14:49:47 | 显示全部楼层
本帖最后由 林林牛雜_ 于 2012-12-8 16:09 编辑

写个人形贪吃蛇C程序可不可以→ →


虽然不是很像人形→ →

找不到什么奇葩的形状了所以

【其实像肉山大魔王啊2333333333333


OTL

不可以鄙视工♂科男的浪漫!!!!!!!!!!!!!



话说我是学电子的因此。。。
我会焊电路板(?


据说要附上微博
@林林牛雜_

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>

struct Node
{
    int x;
    int y;
    struct Node *pre;
    struct Node *next;
};

struct Food
{
    int x;
    int y;
    char c;
};

void main()
{
    int a[15][15]={0};
    int i,j,t,flag=0;
    char c='d',c1='d';
    struct Food food={5,8,'A'};;
    int gameover=0;
    struct Node *head,*p,*rear,*pt;
   
    head=(struct Node *)malloc(sizeof(struct Node));
    head->x=5;
    head->y=8;
    head->pre=NULL;
    head->next=NULL;
    rear=head;

    srand((unsigned)time(NULL));
   
    while(1)
    {
        if(food.x==head->x && food.y==head->y)
        {
            p=(struct Node *)malloc(sizeof(struct Node));
            pt=head;
            while(pt->next!=NULL)
                pt=pt->next ;
            p->pre= pt;
            pt->next = p;
            p->next=NULL;
            rear=p;

            food.x=rand()%15;
            food.y=rand()%15;
            food.c=65+rand()%26;

            flag=1;
            t=0;
            while(flag==1)
            {
                if(t>5)
                    break;

                flag=0;

                pt=head;
                while(pt!=NULL)
                {
                    if(food.x==pt->x && food.y==pt->y)
                    {
                        flag=1;
                        food.x=rand()%15;
                        food.y=rand()%15;
                        break;
                    }
                    pt=pt->next;
                }
                t++;
            }
            if(t>5)
            {
                if(c=='d')
                {
                    food.x=head->x+1;
                    food.y=head->y;
                    if(food.x>=15)
                        food.x-=15;
                }
                else if(c=='a')
                {
                    food.x=head->x-1;
                    food.y=head->y;
                    if(food.x<0)
                        food.x+=15;
                }
                else if(c=='w')
                {
                    food.x=head->x;
                    food.y=head->y+1;
                    if(food.y>=15)
                        food.y-=15;
                }
                else if(c=='s')
                {
                    food.x=head->x;
                    food.y=head->y-1;
                    if(food.y<0)
                        food.y+=15;
                }
            }
        }

        if(kbhit())
        {
            c1=getch();
            if(c1==27)
                break;
            
            if(c!='d' && c1=='a')
                c=c1;
            else if(c!='a' && c1=='d')
                c=c1;
            else if(c!='w' && c1=='s')
                c=c1;
            else if(c!='s' && c1=='w')
                c=c1;
        }

        pt=rear;
        while(pt!=head )
        {
            pt->x=pt->pre->x;
            pt->y=pt->pre->y;
            pt=pt->pre;
        }

        if(c=='d')
        {
            head->y+=1;
            if(head->y>=15)
                head->y-=15;
        }
        else if(c=='a')
        {
            head->y-=1;
            if(head->y<0)
                head->y+=15;
        }
        else if(c=='w')
        {
            head->x-=1;
            if(head->x<0)
                head->x+=15;
        }
        else if(c=='s')
        {
            head->x+=1;
            if(head->x>=15)
                head->x-=15;
        }

        pt=head->next;
        while(pt!=NULL)
        {
            if(head->x==pt->x && head->y==pt->y)
            {
                gameover=1;
                break;
            }
            pt=pt->next ;
        }
        if(gameover==1)
            break;
        
        system("cls");
        printf("  ───────────────\n");
        for(i=0;i<15;i++)
        {
            printf("│");
            for(j=0;j<15;j++)
            {

                flag=0;
                pt=head;
                while(pt!=NULL)
                {
                    if(i==pt->x && j==pt->y)
                    {
                        if(pt==head)
                            printf("○");
                        else
                            printf("人");
                        flag=1;
                        break;
                    }
                    pt=pt->next;
                }


                if(flag==0)
                {
                    if(i==food.x && j==food.y)
                    {
                        putchar(food.c);
                        putchar(food.c);
                        continue;
                    }
                    printf("  ");
                }
            }
            printf("│");
            putchar('\n');
        }
        printf("  ───────────────\n");
        
        _sleep(200);   
    }

    if(gameover==1)
        puts("game over!\n");

    getch();
}

是不是要撸个图上来

是不是要撸个图上来

评分

参与人数 1元气(技能点) +6 收起 理由
Nekor + 6 o(* ̄▽ ̄*)ブ 发糖

查看全部评分

签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 3 天

连续签到: 1 天

[LV.2]偶尔看看I

2

主题

8

好友

6474

积分

序章

积分
6474
发表于 2012-12-8 15:14:49 | 显示全部楼层

                               
登录/注册后可看大图

这个www=
就是黑白黑白的图啦wO
没啥内涵的我就只会搞这些=  =
orz..我会说一直拉下来看到N多图片之后我一点都不想发自己的东西了
/_\大家都好技术..扶额

评分

参与人数 1元气(技能点) +6 收起 理由
Nekor + 6 o(* ̄▽ ̄*)ブ 发糖

查看全部评分

签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 6 天

连续签到: 1 天

[LV.2]偶尔看看I

1

主题

8

好友

6174

积分

序章

积分
6174
发表于 2012-12-8 16:19:29 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 6 天

连续签到: 1 天

[LV.2]偶尔看看I

1

主题

8

好友

6174

积分

序章

积分
6174
发表于 2012-12-8 16:20:08 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

18

好友

5569

积分

序章

积分
5569
发表于 2012-12-8 18:03:25 | 显示全部楼层
有一种这里都是大神值得膜拜的感觉有木有
我会说我学的专业和技术宅和设计八辈子靠不上边么...
我会说我是个半路出家的伪设计师么= =
我会说下面这两张的命题是“我”么.....很LU有木有TUT

                               
登录/注册后可看大图



                               
登录/注册后可看大图

评分

参与人数 1元气(技能点) +6 收起 理由
Nekor + 6 o(* ̄▽ ̄*)ブ 发糖

查看全部评分

签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

1

好友

232

积分

游客

积分
232
发表于 2012-12-8 19:27:06 | 显示全部楼层
妈蛋我来这里就是为了成为技术宅啊摔!!技能什么的撸文算不算啊QA Q!

                               
登录/注册后可看大图
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

9

好友

1554

积分

Continue

积分
1554
发表于 2012-12-8 20:30:19 | 显示全部楼层
本帖最后由 wcaoweijie 于 2012-12-8 21:08 编辑


                               
登录/注册后可看大图

这是我做的系统安装盘,不知道可不可以哦,镜水无痕就是我啦,虽然有点伪技术的赶脚。另外大一为我们学校学代会做过开场视频,地址在这里http://www.tudou.com/programs/view/7O6OkaMGCnA/,渣做,而且很久没再动过了。另外。。。易语言外挂算不算。。。。
唉,真是杂而不精啊,还是好好学号C++去专一门
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

8

好友

3463

积分

序章

积分
3463
发表于 2012-12-8 21:38:17 | 显示全部楼层
贴吧lddacard吧制签社的一员
ps废一枚QAQ,其实我会说我是为了序章而来的吗?

                               
登录/注册后可看大图


                               
登录/注册后可看大图
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

24

好友

4787

积分

序章

积分
4787
发表于 2012-12-8 21:48:09 | 显示全部楼层
没事,能在这里谢谢楼主的奖励么,谢谢
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

14

好友

895

积分

New Game

积分
895
发表于 2012-12-8 22:12:32 | 显示全部楼层
本人PS废材,求高手教教.....
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

8

好友

1553

积分

Continue

积分
1553
发表于 2012-12-8 22:48:54 | 显示全部楼层
华东列夫斯基什么的。二次元世界唯一能说的是原来是太古遗产美工组组长,诶,会一点PS,会一点摄影,会一点乐器……
这个是PS,原来做的签名

                               
登录/注册后可看大图



                               
登录/注册后可看大图


                               
登录/注册后可看大图


这是摄影作品

                               
登录/注册后可看大图


                               
登录/注册后可看大图



                               
登录/注册后可看大图


诶,然后就是,我会一点钢琴,还有二胡口琴长号(这几个不熟练……),然后有一些原来弹过的钢琴曲……
only my railgun :http://www.tudou.com/programs/view/jCLPtGhthuI/
海猫鸣泣之时:http://www.tudou.com/programs/view/DsxN2R3SArg/
墨染樱,优雅盛开(乃们懂的/.\):http://watdon.diandian.com/post/2012-12-08/40046014060
除此之外还有一些三次元技能,没啥用=- =
希望能来技术宅社区学习编程相关的技术,并不断提高其他技艺,谢谢各位大大(跪


评分

参与人数 1元气(技能点) +7 收起 理由
Nekor + 7 o(* ̄▽ ̄*)ブ 发糖

查看全部评分

签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

9

好友

1298

积分

禁止发言

积分
1298
发表于 2012-12-8 22:50:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

9

好友

1298

积分

禁止发言

积分
1298
发表于 2012-12-8 22:50:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

9

好友

1298

积分

禁止发言

积分
1298
发表于 2012-12-8 22:51:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

9

好友

1298

积分

禁止发言

积分
1298
发表于 2012-12-8 22:52:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-5-9 13:46 , Processed in 0.416323 second(s), 44 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表