2022/02/07

/*随机出现食物*/
void createfood()
{
    snake *food_1;
    srand((unsigned)time(NULL));        	//初始化随机数
    food_1=(snake*)malloc(sizeof(snake));   //初始化food_1
    while((food_1->x%2)!=0)    				//保证其为偶数,使得食物能与蛇头对齐,然后食物会出现在网格线上
    {
        food_1->x=rand()%52+2;              //食物随机出现,食物的x坐标在2~53
    }
    food_1->y=rand()%24+1;					//食物的y坐标在1~24
    q=head;
    while(q->next==NULL)
    {
        if(q->x==food_1->x && q->y==food_1->y) //判断蛇身是否与食物重合
        {
            free(food_1);               //如果蛇身和食物重合,那么释放食物指针
            createfood();               //重新创建食物
        }
        q=q->next;
    }
    gotoxy(food_1->x,food_1->y);
    food=food_1;
	color(12);
    printf("●");           //输出食物
}
/*判断是否咬到了自己*/
int biteself()
{
    snake *self;            //定义self为蛇身上的一个节点
    self=head->next;        //self是蛇头之外的蛇身上的节点
    while(self!=NULL)
    {
        if(self->x==head->x && self->y==head->y)    //如果self和蛇身上的节点重合
        {
            return 1;       //返回1
        }
        self=self->next;
    }
    return 0;
}
/*设置蛇撞墙的情况*/
void cantcrosswall()
{  
    if(head->x==0 || head->x==56 ||head->y==0 || head->y==26) //如果蛇头碰到了墙壁
    {
        endgamestatus=1;        //返回第一种情况
        endgame();              //出现游戏结束界面
    }
}
/*加速,蛇吃到食物会自动提速,并且按F1会加速*/
void speedup()
{
	if(sleeptime>=50)
	{
		sleeptime=sleeptime-10;
		add=add+2;

    }
}
/*减速,按F2会减速*/
void speeddown()
{
	if(sleeptime<350)               //如果时间间隔小于350
    {
        sleeptime=sleeptime+30;     //时间间隔加上30
        add=add-2;                  //每吃一次食物的得分减2

    }
}
C:\Users\xiaom> dir %windir% 驱动器 C 中的卷是 OS 卷的序列号是 782A-9544 C:\Windows 的目录 2025/07/29 23:57 <DIR> . 2023/11/02 07:48 <DIR> appcompat 2025/07/12 17:52 <DIR> apppatch 2025/07/27 00:15 <DIR> AppReadiness 2023/09/14 01:04 102 AsPEToolVer.txt 2023/11/06 00:05 <DIR> assembly 2023/09/13 09:46 <DIR> ASUS 2023/09/13 09:46 230 ASUS_IMAGE.Ver 2024/02/14 15:28 <DIR> bcastdvr 2023/11/15 14:32 110,592 bfsvc.exe 2022/05/07 13:42 <DIR> Boot 2022/05/07 13:24 <DIR> Branding 2024/02/14 15:28 <DIR> BrowserCore 2025/07/22 20:39 <DIR> CbsTemp 2022/05/07 13:24 <DIR> Containers 2022/05/07 13:20 23,461 CoreCountrySpecific.xml 2022/06/03 08:34 10 csup.txt 2022/05/07 13:24 <DIR> Cursors 2024/04/18 00:30 <DIR> debug 2023/09/13 09:51 32,388 diagerr.xml 2022/05/07 13:42 <DIR> diagnostics 2023/11/15 22:33 <DIR> DiagTrack 2023/09/13 09:51 32,388 diagwrn.xml 2022/05/07 18:17 <DIR> DigitalLocker 2024/10/04 21:20 <DIR> Downloaded Installations 2022/05/07 18:17 <DIR> en-US 2024/02/14 14:43 5,356,504 explorer.exe 2023/11/01 18:10 <DIR> Firmware 2022/05/07 13:24 <DIR> GameBarPresenceWriter 2023/11/01 18:31 <DIR> Globalization 2022/05/07 18:17 <DIR> Help 2023/12/13 12:32 1,093,632 HelpPane.exe 2022/05/07 13:20 36,864 hh.exe 2022/05/07 13:42 <DIR> IdentityCRL 2022/05/07 18:17 <DIR> IME 2024/12/29 23:52 <DIR> ImmersiveControlPanel 2023/12/13 13:28 <DIR> InboxApps 2025/07/29 18:58 <DIR> INF 2022/05/07 13:42 <DIR> InputMethod 2022/05/07 13:24 <DIR> L2Schemas 2025/02/17 13:49 <DIR> LastGood 2025/01/22 21:28 <DIR> LastGood.Tmp 2025/03/27 08:37 <DIR> LiveKernelReports 2025/07/24 19:56 <DIR> Log 2025/07/22 19:44 <DIR> Logs 2022/05/07 13:42 <DIR> Media 2022/05/07 13:19 43,131 mib.bin 2025/07/26 19:51 <DIR> Microsoft.NET 2022/05/07 13:24 <DIR> Migration 2025/06/27 14:07 <DIR> Minidump 2022/05/07 13:24 <DIR> ModemLogs 2023/11/01 17:11 <DIR> Netease 2024/02/14 14:43 360,448 notepad.exe 2024/10/03 20:50 637,378 ntbtlog.txt 2025/04/07 23:51 1,951 NvContainerRecovery.bat 2022/05/07 18:18 <DIR> OCR 2023/09/13 09:46 <DIR> OEM 2022/05/07 13:24 <DIR> Offline Web Pages 2023/11/08 00:44 <DIR> Panther 2022/05/07 13:24 <DIR> Performance 2025/07/29 18:57 571,468 PFRO.log 2022/05/07 13:42 <DIR> PLA 2023/12/13 13:28 <DIR> PolicyDefinitions 2025/07/30 00:06 <DIR> Prefetch 2024/12/29 23:52 <DIR> PrintDialog 2024/02/14 15:28 <DIR> Provisioning 2024/12/03 20:57 772,976 py.exe 2024/12/03 20:58 53,104 pyshellext.amd64.dll 2024/12/03 20:57 770,552 pyw.exe 2022/05/07 13:20 552,960 regedit.exe 2022/05/07 13:42 <DIR> Registration 2022/05/07 13:24 <DIR> rescache 2022/05/07 13:42 <DIR> Resources 2022/05/07 13:24 <DIR> SchCache 2022/05/07 13:42 <DIR> schemas 2022/05/07 13:42 <DIR> security 2022/06/03 08:31 <DIR> ServiceProfiles 2025/07/29 18:57 <DIR> ServiceState 2023/12/13 13:28 <DIR> servicing 2022/05/07 13:28 <DIR> Setup 2025/07/29 18:58 80,580 setupact.log 2025/07/19 19:17 0 setuperr.log 2024/02/14 15:28 <DIR> ShellComponents 2024/01/10 21:47 <DIR> ShellExperiences 2022/05/07 13:42 <DIR> SKB 2025/07/22 20:37 <DIR> SoftwareDistribution 2024/10/22 12:36 <DIR> SoftwareDistribution.old 2022/05/07 13:24 <DIR> Speech 2022/05/07 13:24 <DIR> Speech_OneCore 2023/11/15 14:32 192,512 splwow64.exe 2022/05/07 13:24 <DIR> System 2022/05/07 13:22 219 system.ini 2025/07/29 18:57 <DIR> System32 2023/11/01 18:31 <DIR> SystemApps 2024/02/14 15:28 <DIR> SystemResources 2025/07/30 00:07 <DIR> SystemTemp 2025/07/02 20:27 <DIR> SysWOW64 2022/05/07 13:24 <DIR> TAPI 2024/10/03 20:46 <DIR> Tasks 2025/07/29 22:59 5,697,152 tbus_1400072873 2025/07/29 10:34 466,784 tbus_1700009696 2025/07/30 00:00 <DIR> Temp 2023/11/01 17:33 <DIR> tracing 2023/11/01 17:33 <DIR> twain_32 2022/05/07 13:20 69,120 twain_32.dll 2024/05/05 14:22 <DIR> USR-VCOM 2024/02/14 15:28 <DIR> UUS 2022/05/07 13:24 <DIR> Vss 2022/05/07 13:24 <DIR> WaaS 2022/05/07 13:42 <DIR> Web 2022/05/07 13:22 92 win.ini 2022/05/07 13:20 12,288 winhlp32.exe 2024/10/22 12:20 <DIR> WinSxS 2022/05/07 18:27 316,640 WMSysPr9.prx 2022/05/07 04:16 28,672 write.exe 2023/11/01 18:31 <DIR> WUModels 2022/05/07 18:27 <DIR> zh-CN 30 个文件 17,314,198 字节 87 个目录 71,749,197,824 可用字节
07-31
E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>SET DISTUTILS_USE_SDK=1 E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>SET MSSdk=1 E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>SET "VS_VERSION=17.0" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>SET "VS_MAJOR=17" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>SET "VS_YEAR=2022" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>set "MSYS2_ARG_CONV_EXCL=/AI;/AL;/OUT;/out" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>set "MSYS2_ENV_CONV_EXCL=CL" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>set "PY_VCRUNTIME_REDIST=/bin/vcruntime140.dll" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>set "CXX=cl.exe" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>set "CC=cl.exe" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>set "VSINSTALLDIR=" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>set "NEWER_VS_WITH_OLDER_VC=0" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>for /F "usebackq tokens=*" %i in (`vswhere.exe -nologo -products * -version [17.0,18.0) -property installationPath`) do (set "VSINSTALLDIR=%i/" ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>(set "VSINSTALLDIR=E:/ruanjiananzhuang/MicrosoftVS/2022/Community/" ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>if not exist "E:/ruanjiananzhuang/MicrosoftVS/2022/Community/" (for /F "usebackq tokens=*" %i in (`vswhere.exe -nologo -products * -requires Microsoft.VisualStudio.ComponentGroup.VC.Tools.143.x86.x64 -property installationPath`) do ( set "VSINSTALLDIR=%i/" set "NEWER_VS_WITH_OLDER_VC=1" ) ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>if not exist "E:/ruanjiananzhuang/MicrosoftVS/2022/Community/" (for /F "usebackq tokens=*" %i in (`vswhere.exe -nologo -products * -requires Microsoft.VisualStudio.Component.VC.v143.x86.x64 -property installationPath`) do ( set "VSINSTALLDIR=%i/" set "NEWER_VS_WITH_OLDER_VC=1" ) ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>if not exist "E:/ruanjiananzhuang/MicrosoftVS/2022/Community/" (set "VSINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio/2022/Professional/" ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>if not exist "E:/ruanjiananzhuang/MicrosoftVS/2022/Community/" (set "VSINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio/2022/Community/" ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>if not exist "E:/ruanjiananzhuang/MicrosoftVS/2022/Community/" (set "VSINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/" ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>if not exist "E:/ruanjiananzhuang/MicrosoftVS/2022/Community/" (set "VSINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/" ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>IF NOT "" == "" ( set "INCLUDE=;" set "LIB=;" set "CMAKE_PREFIX_PATH=;" ) else ( set "INCLUDE=E:/ruanjiananzhuang/anaconda/envs/py311/Library/include;" set "LIB=E:/ruanjiananzhuang/anaconda/envs/py311/Library/lib;" set "CMAKE_PREFIX_PATH=E:/ruanjiananzhuang/anaconda/envs/py311/Library;" ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>call :GetWin10SdkDir E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>call :GetWin10SdkDirHelper HKLM/SOFTWARE/Wow6432Node 1>nul 2>&1 E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>if errorlevel 1 call :GetWin10SdkDirHelper HKCU/SOFTWARE/Wow6432Node 1>nul 2>&1 E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>if errorlevel 1 call :GetWin10SdkDirHelper HKLM/SOFTWARE 1>nul 2>&1 E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>if errorlevel 1 call :GetWin10SdkDirHelper HKCU/SOFTWARE 1>nul 2>&1 E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>if errorlevel 1 exit /B 1 E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>exit /B 0 E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>for /F %i in ('dir /ON /B "E:/Windows Kits/10//include/10.*"') DO (SET WindowsSDKVer=%~i ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>(SET WindowsSDKVer=10.0.26100.0 ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>if errorlevel 1 (echo "Didn't find any windows 10 SDK. I'm not sure if things will work, but let's try..." ) else (echo Windows SDK version found as: "10.0.26100.0" ) Windows SDK version found as: "10.0.26100.0" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>set "CMAKE_PLAT=x64" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>set "VCVARSBAT=64" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>set "CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>IF "" == "1" (set "CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX= -DCMAKE_PROGRAM_PATH=/bin;/Scripts;/Library/bin;/bin;/Scripts;/Library/bin" ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>IF NOT "win-64" == "win-64" ( set "CONDA_BUILD_CROSS_COMPILATION=1" set "CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_SYSTEM_PROCESSOR=AMD64" ) else (set "CONDA_BUILD_CROSS_COMPILATION=0" ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>IF 2022 GEQ 2019 ( set "CMAKE_GEN=Visual Studio 17 2022" set "USE_NEW_CMAKE_GEN_SYNTAX=1" ) ELSE ( IF "win-64" == "win-64" (set "CMAKE_GEN=Visual Studio 17 2022 Win64" ) else (set "CMAKE_GEN=Visual Studio 17 2022" ) set "USE_NEW_CMAKE_GEN_SYNTAX=0" ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>echo "NEWER_VS_WITH_OLDER_VC=0" "NEWER_VS_WITH_OLDER_VC=0" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>set /p LATEST_VS= 0<"E:/ruanjiananzhuang/MicrosoftVS/2022/Community//VC/Auxiliary/Build/Microsoft.VCToolsVersion.default.txt" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>type "E:/ruanjiananzhuang/MicrosoftVS/2022/Community//VC/Auxiliary/Build/Microsoft.VCToolsVersion.default.txt" 14.44.35207 E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>dir "E:/ruanjiananzhuang/MicrosoftVS/2022/Community//VC/Redist/MSVC/" Volume in drive E has no label. Volume Serial Number is 5641-CF57 Directory of E:/ruanjiananzhuang/MicrosoftVS/2022/Community/VC/Redist/MSVC 2025/07/02 16:23 <DIR> . 2025/07/02 16:19 <DIR> .. 2025/07/02 16:23 <DIR> 14.44.35112 2025/07/02 16:23 <DIR> v143 0 File(s) 0 bytes 4 Dir(s) 67,972,096,000 bytes free E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>if "0" == "1" ( echo "14.44.35207" if "14.4" == "14.2" (set "CMAKE_GEN=Visual Studio 16 2019" ) else (set "CMAKE_GEN=Visual Studio 17 2022" ) set "USE_NEW_CMAKE_GEN_SYNTAX=1" ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>IF "" == "" SET "CMAKE_GENERATOR=Visual Studio 17 2022" E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>IF "1" == "1" ( IF "" == "" SET "CMAKE_GENERATOR_PLATFORM=x64" IF "" == "" SET "CMAKE_GENERATOR_TOOLSET=v143" ) E:/ruanjiananzhuang/pycharm/PyCharm 2024.1/jbr/bin>pushd E:/ruanjiananzhuang/MicrosoftVS/2022/Community/ E:/ruanjiananzhuang/MicrosoftVS/2022/Community>if "14.44" LSS "14.44" ( CALL "VC/Auxiliary/Build/vcvars64.bat" -vcvars_ver=14.44 10.0.26100.0 ) else (CALL "VC/Auxiliary/Build/vcvars64.bat" -vcvars_ver=14.44 10.0.26100.0 ) ********************************************************************** ** Visual Studio 2022 Developer Command Prompt v17.14.7 ** Copyright (c) 2025 Microsoft Corporation ********************************************************************** [vcvarsall.bat] Environment initialized for: 'x64' E:/ruanjiananzhuang/anaconda/envs/py311/python.exe为什么把环境粘贴到envs文件夹里以后直接解压,然后再Pycharm里的解释器路径是这样的
11-19
import os import requests import zipfile # 目标图片链接 image_urls = [ # 成都 "https://cdn.pixabay.com/photo/2017/02/20/18/03/giant-panda-2081191_1280.jpg", # 熊猫 "https://cdn.pixabay.com/photo/2017/02/20/18/03/giant-panda-2081190_1280.jpg", # 熊猫进食 "https://cdn.pixabay.com/photo/2022/05/08/13/50/chengdu-7182906_1280.jpg", # 宽窄巷子 "https://cdn.pixabay.com/photo/2022/05/08/13/48/chengdu-7182903_1280.jpg", # 锦里夜景 "https://cdn.pixabay.com/photo/2019/12/04/15/02/hot-pot-4670880_1280.jpg", # 成都火锅 "https://cdn.pixabay.com/photo/2019/03/29/06/13/noodles-4080403_1280.jpg", # 担担面 # 重庆 "https://cdn.pixabay.com/photo/2019/04/28/09/35/chongqing-4165609_1280.jpg", # 洪崖洞 "https://cdn.pixabay.com/photo/2023/07/09/13/07/chongqing-8116411_1280.jpg", # 长江索道 "https://cdn.pixabay.com/photo/2023/07/09/13/07/chongqing-8116410_1280.jpg", # 磁器口 "https://cdn.pixabay.com/photo/2023/07/09/13/07/chongqing-8116409_1280.jpg", # 解放碑 "https://cdn.pixabay.com/photo/2023/07/09/13/07/chongqing-8116412_1280.jpg", # 李子坝轻轨 "https://cdn.pixabay.com/photo/2021/01/07/11/27/chongqing-5896971_1280.jpg", # 重庆夜景 "https://cdn.pixabay.com/photo/2020/12/04/17/05/hot-pot-5804983_1280.jpg", # 重庆火锅 "https://cdn.pixabay.com/photo/2019/12/07/09/07/noodles-4677732_1280.jpg", # 重庆小面 ] # 保存目录 os.makedirs("photos", exist_ok=True) # 下载图片 for i, url in enumerate(image_urls, 1): filename = f"photos/day{i}.jpg" print(f"正在下载: {url}") response = requests.get(url) with open(filename, "wb") as f: f.write(response.content) # 打包成 zip zip_filename = "chengdu_chongqing_photos.zip" with zipfile.ZipFile(zip_filename, "w") as zipf: for root, _, files in os.walk("photos"): for file in files: zipf.write(os.path.join(root, file), file) print(f"✅ 下载完成,已生成 {zip_filename}")
09-04
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值