首页
关于
友链
留言
Search
1
安装Docker Desktop报错WSL 2 installation is incomplete
76 阅读
2
震惊!杭州应届生工作免费领2w元
31 阅读
3
我的世界紫禁之巅纯净生存服务器
25 阅读
4
python3网络爬虫开发实战pdf
23 阅读
5
火车头采集问题:Void Proc(System.Net.HttpWebRequest)
20 阅读
技术分享
日常学习
我的世界
Search
标签搜索
python
博客
javascript
ce
web
织梦
html
按键精灵
php
游戏
css
typescript
jquery
日常
数据库
vue
ubuntu
Datehoer
累计撰写
178
篇文章
累计收到
10
条评论
首页
栏目
技术分享
日常学习
我的世界
页面
关于
友链
留言
搜索到
35
篇与
日常学习
的结果
2020-10-13
Cheat Engine 教程总结
ce其实总的来说还是相对容易的。毕竟这是一款修改器,所以相对来说是比较简单的。不过ce相对于现在来说还是不是很方便的,现在应该是只能用于以前的游戏,或者一些单机的。因为现在绝大部分的游戏都有保护,所以一般ce是会直接检测出来的。如果想要继续学习的话,可以学习一下c++或c#,之所以推荐这两个语言是因为他们比较适合做游戏的外挂。
2020年10月13日
5 阅读
0 评论
0 点赞
2020-10-13
Cheat Engine教程9 注入++
终终终于到了最后一关了,至于说为什么我通关了还能点下一步,那是因为其实后面还有,但是由于全是英语,读不太懂就没做了,不过其实这就是最后一关了。步骤 9: 注入++: (密码=31337157) 这一步将会解释如何处理游戏中的共用代码, 这种代码是通用在除了自己以外的其他同类型对像上 常常你在修改游戏的时候, 你找到了一个单位的健康, 或是你自己角色的健康, 你会发现一种情况: 如果你把健康相关代码移除的话,其结果是你的角色无敌, 但你的敌人也无敌了。在这种情况下, 你必须想办法区分自己与敌人。有时候很简单, 你只要检查最前面的4个字节(函数指针表), 它通常指向一个独一无二的地址, 代表着游戏玩家角色,而有的时候它是一个团体号码, 或者也可能是一个指针, 它指向另一个指针, 该址针又指向下一个指针,搞不好还指向下下一个指针, 最后指向一个玩家名字。总之完全取决于游戏的复杂度, 以及你的运气 最简单的方法是以"找出是什么改写了这个地址"去找出游戏代码,然后使用"分析(新/旧)数据/结构"的功能去比较两种结构。(你的单位和敌人的单位)然后看看是不是可以找到一个区分两者的方法。当你找到如何区分你和电脑单位的方法后,你可以注入一段自动汇编脚本来检查状态,然后看是要运行游戏的代码还是要做其他的修改。(例如一击必杀)另外, 你还可以用这个方法去创建一般所说的"字节数组"的字串, 它可以用来搜寻并产生一份所有你的单位或是敌人单位的列表在这个教程中, 我已经实现了你将会玩到的最惊人的游戏.这个游戏有4个玩家。2个属于你的阵容, 另外两个属于电脑方。你的任务是找到改写健康的代码, 并且修改以至于你可以获得胜利,但"绝不能"使用锁定HP的方法.完成修改以后, 请按 "重新启动游戏并自动执行" 来测试你的修改是否正确 提示1: 健康是一个单浮点数提示2: 解法不只一种这个其实我觉得打游戏的人深有感触,前两天玩了会造梦西游,发现有好多的修改器修改了属性小怪的属性也跟着修改了,其实就跟这个原理是一样的,我们要寻找到他们的差别就能区分修改数值了。注意了,健康值为单浮点,记得修改数据类型。步骤:首先先搜索出来一个人的地址,然后什么访问了这个地址,扣一下血,选择第一行代码,之后再显示反汇编程序, 得到的值,全选右键打开选中地址的分析数据,一路确定 cmp [rbx+14],1 jne originalcode mov [rbx+8],(float)5000把这三行代码放上去即可,具体需要自行修改,其实他这个修改是根据前后的,比如说rbx+14这个14就是前面的0014,而rbx就是movss xmm0,[rbx+08]这里的rbx,下面的mov就是这里的[rbx+08],5000就是把血量设置为5000并进行锁血。虽然成功的通关了,但实际上我感觉非常的别扭,所以后来又查了官方教程,发现官方教程其实很简单,而且更加贴切,所以我准备到时候更新一篇官方教程的文字版教程。如果有什么不懂的可以评论联系我!
2020年10月13日
8 阅读
0 评论
0 点赞
2020-10-12
Cheat Engine教程8 多级指针
继续通关,这一关其实说难不难,说容易不容易,指针套指针,一套又一套。先上题目步骤 8: 多级指针: (密码=525927) 在这一步将解释如何使用多级指针。在第 6 步,你已经清楚 1 级指针的概念和用途,并可以利用数值的首个地址找到存放数据真正的基址。在本关中,你将看到 4 级指针,它由第一个指针指向第二个指针,再由第二个指针指向第三个指针,由第三个指针指向第四个指针,最终指向健康值的真正地址。开始的几步与在第 6 步中的操作基本相同。找出是什么访问了这个地址,然后分析汇编指令,查找指针地址中的数值,以及它的偏移量,将它们记下来。但这次你按数值找出的仍然是一个指针,你得依据这些数值,使用同样的操作方法找出指向这个指针的指针。看看是什么访问了你发现的那个指针地址,分析汇编指令,留意可能的代码和偏移量,并加以利用。持续这种过程,直到不能更进一步查找为止(通常基址为静态时,地址将以绿色标示)。点击"改变数值"改变健康值,如果你发现列表中那些指针地址所指向的值发生同样的变化时,那表示你可以试着将基址中的值更改为 5000,并锁定它,以便完成本关的任务了。 备注1: 本步骤也可以使用自动汇编程序脚本或者使用指针扫描器加以解决。备注2: 在某些情况下,可以改变 CE 软件"代码查找"的相关设置。当你遇到类似于 mov eax,[eax] 的指令时,调试程序将显示改变之后的寄存器中的值,也许利用它更容易找出指针的位置。备注3: 你还在读?!当你查看汇编指令时你可能已经注意到,这些指针是在相同的代码块(相同的程序,如果你懂汇编,可以查看程序的起始代码)位置被读写。这种情况并不总会发生,但是当你在查找某个指针遇到问题的时候,没准能起到很大的用处。这道题为4级指针,其实跟我们前面的6指针类似,只是需要继续操作几步即可完成。步骤:首先先进行扫描值,之后选择什么改写了这个地址,再然后改变一下数值,选择详细信息。 记录下来偏移量为18,,然后进行搜索(搜索值为0x0156E558(这个值为你搜索的地址)-0x18) ,搜索出来一个值选择查看什么访问了这个量然后改变数值,发现出来两个量,但是我们要的为第一个,然后它的偏移量为0,记录下来,继续搜索,搜索这个值(0x014D1790-0x0)就是地址加上偏移量。我得到了3个量,但是应该是一个的,不过索性问题不大,挨个选择查看什么访问了这个地址后不断改变数值,发现只有第三个有数值显示,记录下来偏移量为18,然后继续搜索(0x0153DB28-0x18)发现指出来一个值,同上一步,得到偏移量为10,在进行搜索,得到了一个绿色地址 我们把它的地址复制下来,("Tutorial-x86_64.exe"+306B00)点击手动添加指针,然后 然后确认得到所需地址p->xxxxxxx,激活他并修改数值即可通关。其实这一关还是有一些难度的,并且过关方法不定,我这个肯定还是麻烦一些的,但是我当时还学会了一个简单的,到时候会增加一篇补充说明的
2020年10月12日
9 阅读
0 评论
0 点赞
2020-10-12
Cheat Engine教程7 代码注入
终于,写到了第7关了,自作孽不可活啊。开始正题,首先我把题目贴一下。步骤 7: 代码注入: (密码=013370) 代码注入是将一小段你写出的代码注入到目标进程中并执行它的技巧。 在这一步教程中,你将有一个健康值和一个每按一次将减少 1 点健康值的按钮,你的任务是利用"代码注入",使你每按一次按钮就增加2点的健康值。 查找这个地址,然后看看是什么在改写它("找出是什么改写了这个地址")。当你看到那条减少数值的汇编代码后,选择"显示反汇编程序",然后打开"自动汇编窗口"(菜单-工具->自动汇编 或 按下快捷键 Ctrl+a ),选择"模板"中的"代码注入"。CE 将自动生成一部分汇编代码并为你输入指令做好准备(如果 CE 没有给出正确的地址,你也可以手工输入它)。注意 alloc 这部分代码,它会为你的代码分配出一小块空白的内存,过去,在 Win2000 之前的系统,这种行为存在安全隐患,很可能导致系统崩溃,幸运的是,这种情况在 win2000 以后的操作系统得到改善。也要注意line newmem: 、originalcode: 以及用文本"此处放置你的代码"标示出的空白部分正如你猜测的, 在这儿可以写下每次增加2点健康值的代码。在这种情况下推荐你使用 "ADD" 汇编指令,下面是一些示例:"ADD [00901234],9" 使 [00901234] 地址的值增加9"ADD [ESP+4],9" 使地址指针 [ESP+4] 的值增加9在本关的情况下,你可以使用相同的手法处理减少健康值的那条原代码方括号之间的部分。 提示 1:推荐你从原代码中删除减少健康值的那行代码,否则你得加 3 点健康值(你增加了3点,原代码减去1点,最终结果才会增加2点),这样看上去很容易让人迷惑,但最终方案还是由你来决定好了。提示 2:某些游戏中,原代码可能在多条指令之外,有时候(并非一向如此),它可能由不同的地方跳转至你的指令中并结束运行,其结果可能引起未知的错误;如果出现了这种情况,通常应当查看附近的那些跳转指令,进行修改,或者尝试使用不同地址进行代码注入,确认无误后便可以将你修改的代码注入到原代码中了。这个其实就是需要懂一些汇编语言了,我其实有本专门写这个的书,但是我在前两个周有次回家的时候把它带回去了。导致现在并没有办法研究,不过其实这个还是挺简单的,因为题目给出了这个指令 ADD [00901234],9 这个是增加9,而我们需要加2那么只需要把9换成2然后修改地址即可。步骤:还是熟悉的配方,先把值给搜索出,然后选择什么改写了这个地址,再点击打我一下,然后选择 显示反汇编程序 会出现 这个,然后我们选择工具里的自动汇编,点击模板里的代码注入 我们编辑的代码在newmem: //this is allocated memory, you have read,write,execute access//place your code here这里写 add [这个地址就是一开始搜索出来的地址],2 然后我们把sub dword ptr [rsi+000007E0],01这一行给删掉,点击执行->确定->是,再点击打我即可增加两滴血,sub dword ptr [rsi+000007E0],01这一个是减少一滴血的指令,修改完后即可通关。
2020年10月12日
6 阅读
0 评论
0 点赞
2020-10-12
Cheat Engine教程6 指针
终于,要开始指针了!指针其实我觉得非常的重要,虽然这句话是我从书中看到的,但是不妨碍它的重要性。因为其实大部分的游戏,你关闭开启或者上一关下一关都会使得数据发生改变,如果你不通过指针来记录数值的话,那么你下次打开游戏,你上次搜索的值是毫无作用的。废话不多说,先上题目。步骤 6: 指针: (密码=098712) 上一步阐述了如何使用"代码查找"功能对付变化位置的数据地址,但这种方法往往不能达到预期的效果,所以我们需要学习如何利用指针。在本关的 Tutorial.exe 窗口下面有两个按钮,一个会改变数值,另一个不但能改变数值而且还会改变数值在内存中存储的位置。这一步,你不需要懂得汇编,但如果懂的话会很有帮助。首先找到数值的地址,然后再查找是什么改写了这个地址。再次改变数值,CE 便可以列出找到的汇编代码。 双击一行汇编代码(或选择它并点击"详细信息")并打开"详细信息"窗口以显示详细的信息,用来告诉你当这个指令运行时发生了什么事情。如果在这条汇编指令中没看到方括号([])的存在,我们就应该查看下一条汇编代码的详细信息,如果看到了方括号,那很可能表示我们已经找到了需要的指针。返回到主 cheat engine 窗口 (只要你愿意,你可以保持这个额外的信息窗口为打开状态。如果你要关掉它,那么要记好方栝号中间的代码)并做一次 4 字节的扫描,扫描"详细信息"窗口中告诉你的一串十六进制数值。扫描完成时它可能返回一个或几百个地址。大多数时候你需要的地址将是最少的一个。现在点击"手工添加地址"按钮,并勾选"指针"选项。"添加地址"窗口将发生变化,多出了"Address of Pointer(指针地址)"和"Offset (Hex)(偏移量(16进制))"的文本框,以便您键入一个指针的地址和偏移量。请尽量填入刚才扫描到的地址。如果汇编指令中的方栝号里存在计算(例如:[esi+12])则把数值部分填在"Offset (Hex)"的文本框中,如果不存在,则让它保持为 0 。如果看上去是更复杂的计算指令的话(举例说明一下):[EAX*2+EDX+00000310] eax=4C 并且 edx=00801234.这种情况下 EDX 便是数值的指针,而 EAX*2+00000310 则是它的偏移量, 所以你要填在"Offset (Hex)"的将是 2*4C+00000310=3A8。(这些都是在十六进制下计算的,你可以使用WINDOWS的计算器,在科学方式下用十六进制计算)。回到教程,点击"确定"这个地址便会加到 CE 主窗口下方的地址列表中,如果没做错,在地址栏将显示 P->xxxxxxxx,而 xxxxxxxx 和你扫描到的地址数值是一致的,如果不一致,那么可能是哪里出错了。现在, 改变那条指针地址的数值为 5000 并锁定它,然后点击 Tutorial.exe 窗口上的"改变指针"按钮,如果一切正确,"下一步"按钮将变为可点击状态。 备注:你也可以使用"指针扫描"的方式来查找这个指针地址。步骤:首先还是一样,先把值给搜索出来 然后右击它选择是什么改变了我(类似,忘记了,懒得看),然后我们改变一下数值,之后会在框中出现一行数值,我们双击它或者选择旁边的详细信息 。我们关注红色这一行,发现后面的值为[rdx],eax并没有偏移量,偏移量是什么?------偏移量就是[rdx+000056],eax,这里面56就是偏移量。我们记录下来后面的你要查找的该地址的指针数值可能是014E7FF0,把014E7FF0记录下来,其实这个值不一定是正确的,但是绝大部分是正确的,然后我们把这个值拿去搜索,记得选择16进制/hex 直接出绿色基质了,我们记录他的地址之后选择手动添加地址,把这个地址填上 之后就会得到所需要的值,把他激活一下修改数值为5000,然后点一下改变指针即可通关。x
2020年10月12日
4 阅读
0 评论
0 点赞
2020-10-12
Cheat Engine教程5 代码查找
继续开始第五关,先放一下题目。步骤 5: 代码查找 (密码=888899) 某些游戏重新开始时,数据会存储在与上次不同的地方, 甚至游戏的过程中数据的存储位置也会变动。在这种情况下,你还是可以简单几步搞定它。这次我将尽量阐述如何运用"代码查找"功能。下方的数值每次启动教程的时候都会存放在内存不同的位置,所以地址列表中的固定地址是不起作用的。我们要先找到这个数值当前的存储地址(要如何去做,相信不用我再啰嗦了)。当你找到了地址就添加在下方的地址列表中,然后右健单击该地址,在弹出的菜单中选择"找出是什么改写了这个地址",将弹出一个空白的窗口。接着点击本教程窗体上的"改变数值"按钮,并返回 Cheat Engine 。如果操作没问题 在刚才弹出的空白窗口中会出现一些汇编代码。选中代码并点击"替换"按钮,将它替换成什么也不做的代码(空指令),同时,修改后的代码也将放置在"高级选项"的代码列表中去(保存地址列表时会同时保存)。点击"停止",游戏会以正常的方式继续运行下去,点击"关闭"按钮,关掉窗口。现在,再次点击教程窗口上的"改变数值",没问题的话,"下一步"将变为可点击的状态。 提示:如果你以足够快的速度锁定住该地址,"下一步"按钮也会变为可点击的。这一关其实我认为就是让你熟悉指针的,进行一下预热。步骤:首先还是加载进程,之后搜索数值100,记得把类型改为4字节。然后修改值再搜索,直到剩下 一个值, 然后右击选择 找出是什么改写了这个地址 ,之后改变一下数值,会出现改变的内容 然后我们右击它选择使用空指令替换,之后确定然后点击停止关闭,即可通关。
2020年10月12日
3 阅读
0 评论
0 点赞
2020-10-11
Cheat Engine教程4 浮点数
继续进行第四关,浮点数,这个其实很好理解,通俗一些讲就是有小数点的即是 浮点数 ,不同俗一点讲的话, 浮点数, 是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。步骤 4: 浮点数 (密码=890124) 在前面的教程中我们使用字节的方式进行扫描,但有些游戏使用了"浮点数"来存储数值(这么做是为了给菜鸟制造一些麻烦,让他们没那么容易修改游戏)。浮点数是带有小数点的数值(如 5.12 或 11321.1)。正如本关中的健康和弹药,两者都以浮点方法储存数据,不同的是,健康值为单精度浮点数,而弹药值为双精度浮点数。点击"打我"将减少一些健康值,而点击"开火"则消耗掉 0.5 的弹药。你得把这两项都修改到 5000 或者更多才能过关。"精确数值"扫描的方式虽然也可以完成本关的工作,但你应该试试其它更简练的扫描方式。 提示: 扫描双浮点数类型建议禁用 "快速扫描" 步骤:其实这一关也是非常容易的,我们首先先加载进程,然后选择数值类型中,先选单浮点然后修改出来之后再选择双浮点即可,也就是先进行健康值然后再进行弹药 没想到这一关超级简单,只要你选择单浮点/双浮点搜索100就能得到结果了,然后把他们改为5000即可
2020年10月11日
4 阅读
0 评论
0 点赞
2020-10-10
Cheat Engine教程3 未知的初始值
本来其实没想发这么快的,没想到白天更新文章的时候出了个小bug,导致我不得不继续更新了,好累。首先呢,我先把题目贴在这里。其实还是那句话,前面的题非常简单,但是后面确实是有些难度的,中间跨度蛮大的。这一题是让我们扫描未知数值,这个其实我超级熟悉,因为我当时玩一个小游戏的时候,有一个武器耐久度,并不显示值,只有那种类似进度条的东西来表示耐久,当时我就是用的这一题的方法。步骤 3: 未知的初始值 (密码=419482) OK, 看来你已经理解了如何利用"精确数值"扫描查找数值了,让我们进行下一步。 首先说明下重点. 因为你要进行的是"新的扫描",所以你必须首先点击"新的扫描"才能开始一个"新的扫描". (你一定认为这很简单, 但是有很多人困在这一步啊)所以请记住这一步骤你现在应该已经点击了"新的扫描",让我们继续 在上一关中我们知道初始数值的大小,所以我们可以利用"精确数值"扫描,但本关中仅有一个状态栏,我们并不知道它的初始数值。我们只知道这个数值在0到500之间,并且每次点击"打我"之后便会减些健康值,每次减少的健康值会显示在进度条的上方。同样有好几种方法可以找这个数值,(例如使用"数值减少了..."扫描方式),但我只教你最简单的方法,"未知的初始值"和"减少的数值"。 由于不知道当前数值的大小,"精确数值"扫描便派不上了用场,所以选择扫描方式"未知初始数值"。数值类型仍然选择 4 字节(这是因为大多数WINDOWS应用程序都使用 4 字节存放数据)。点击"首次扫描"并等待扫描结束。扫描完成后,点击"打我",你会减少一些健康值。(减少的健康值显示几秒便会消失,你并不需要刻意记下它)。回到 Cheat Engine,在扫描类型中选择"减少的数值",然后点击"再次扫描"。扫描完毕后,再次点击"打我",并重复上述步骤,直到检索出很少的几个地址。 我们已经知道这个数值在0到500之间,所以挑出那个最为相似的地址,并将它加到下方的地址列表。现在,更改健康值为 5000,以便我们进入到下一关。步骤:首先先把进程加载了,之后我们选择未知的初始值 然后点击首次扫描,虽然右侧没出现值,但是左上角有个提示 结果:739328搜索出来了很多值,毕竟是未知的。然后我们选择扫描类型里的减少的数值 ,哦对,要先在教程里点一下打我,使得数值发生变化,之后再通过减少的数值来继续搜索。然后会发现结果中的数变少了,我们不断重复上面的步骤,然后一直搜索下去最后发现改不动了,我这边还有好几个值存在, 但是实际上我们马上就能发现,第一个值就是我们想找的,将它修改成5000即可过关。
2020年10月10日
4 阅读
0 评论
0 点赞
2020-10-10
Cheat Engine教程2 精确值扫描
今天上课的时候突然想玩植物大战僵尸了,但是不开修改器感觉好无聊,开了又有点不放心,所以想自己做一个修改器出来。而最简单的貌似就是ce了,可惜我只会搜索个值什么的,别的都不会。但是没想到ce软件居然有教程,帮助 --> cheat engine教程(64位)所以准备记录一下自己的学习记录,由于进度很慢,只看到了第9关,而且貌似卡住了,准备到时候研究一下。步骤 2: 精确值扫描 (密码=090453) 现在你已经用 Cheat Engine 中打开了教程,为我们下一步的练习做好了准备。 你可以在本窗口的左下方看到显示的"健康:XXX",在你每次点击"打我"按钮时,它的值便会减少。要进入下一关,你必须找到这个数值并把它改成 1000 。很多方法都可以找到这个数值的位置,但我将告诉你一个最简单的方法,"精确数值"扫描:首先确认数值类型是设置为2字节或4字节,设置成1字节也可以的,不过最终修改数据的时候便会有点麻烦了(虽然说这是很容易解决的问题)。假如该地址后边的字节数值都为 0 ,那么你设置成8字节也未尝不可,在这我们就不必赌一把了。单浮点数,双浮点数,以及其他的扫描方法在这里行不通的,因为它们储存数值的方式不同。当数值类型设置正确后,确认扫描类型设置了"精确数值",把健康值填写在数值的输入框,并点击"首次扫描",稍等一会儿(假设你的电脑非常的慢),扫描完毕,扫描的结果将会显示在主界面的左侧。如果检索结果多于一个,你无法确定哪一个是正确的地址,那么继续点击"打我",并将变更后的"健康值"填写在数值输入框中,点击"再次扫描",重复这些步骤,直到你能确认已经找到了地址(在地址列表中只有一个地址)。好,双击左侧列表中的地址,该地址便会移动到下方的地址列表中并显示它的当前数值。r双击下方地址列表中的数值(或者选择它,按下回车),填写你要修改的数值:1000 。如果操作正确,"下一步"按钮将变成可点击状态,本关就完成了。 提示:如果你在扫描过程中出现了错误,可以点击"新的扫描"重新再来。当然,你也可以点击"打我"去查找一些更有价值的线索。这就是题目了,其实前面几关非常容易,无非就是值 --> 改变 --> 搜索改变的值 --> 改变 --> 再搜索 不断减少搜索出来的结果,最好只剩下一个然后修改即可(不涉及指针)步骤: 健康值初始值为100,所以我们直接搜100即可,而且点打我发现变化的值也为整数,大概率非浮点,当然也不一定,这里确定是4字节是因为其实前面的题目有提示,如果不确定的话可以搜索试一下,出值一般就是正确的,并且有小数的话一般都是浮点值。然后扫描发现有许多的值出现,我们点打我进行扣血,变化数值进行搜索。没想到搜了一次就出现了,不过其实是因为这个只是一个简单的教程,所以值很少,如果是游戏的话其实有好多的,可以自己试一下植物大战僵尸,改阳光值!然后我们可以直接右击左面的值,第二行为改变已选中地址的值,单击然后修改成1000即可。亦或者双击这个值,会把他放到下面的框中,我们在框中修改也可以。
2020年10月10日
4 阅读
0 评论
0 点赞
2020-10-09
Javascript编写代码实现一个8行8列(8*8)的黑白棋盘格
今天做JavaScript作业的时候遇到了一个很有意思的题,编写代码实现一个8行8列的黑白棋盘格。其实也就是一个8*8的棋盘,虽然想起来有点难,但是做起来还是很容易的。一开始没有想到document.write里可以输出属性,是我思维固化了,学的还是不精。我先是通过百度进行查询,发现并没有这个的答案,没有查到结果的我只好自己想着写了。首先我是想到了使用document.write('<table>')来写表格的,但是后来发现加的css属性并没有应用上去,一开始我以为应该是因为document.write是在页面加载完之后才开始加载的吧,后来发现其实是因为table标签要加上宽度以及颜色和网格样式例如border: 1px solid blue;然后看到其实td也应该加上样式,如上面的border: 1px solid blue;虽然这样我通过css和document.write结合起来可以把样式修改了,但是没办法控制让他一黑一白分布。我一开始想到的是能否控制js让他输出的td标签上加上class或者id这样我可以设置两个id一个颜色为白一个颜色为黑,但是后来百度查询发现并没有,要不就是有点小难的,但是由于其实js我们课程才是刚刚开,不应该这么难,所以我灵机一动,是否可以在document.write('<table>')里<table>标签上加上东西,没想到一一试就成功了,之后用if判断行数来执行不同的for循环就能得到一个黑白8*8的棋盘了。由于时间原因并没有加其他的样式,有需要可以自行添加。毕竟老师只要棋盘即可。<script> document.write("<table border='1px'>") for(var i =0;i<8;i++){ document.write("<tr>"); if(i%2==0){ for(var b=0;b<8;b++){ if(b%2!=0){ document.write("<td style='width:50px;height:50px'>"); document.write("</td>"); } else{ document.write("<td style='background-color: black;width:50px;height:50px'>"); document.write("</td>"); } } } else{ for(var b=0;b<8;b++){ if(b%2==0){ document.write("<td style='width:50px;height:50px'>"); document.write("</td>"); } else{ document.write("<td style='background-color: black;width:50px;height:50px'>"); document.write("</td>"); } } } document.write("</tr>"); } document.write("</table>") </script>
2020年10月09日
5 阅读
0 评论
0 点赞
2020-10-06
关于网站建设
简单的将网站的建设归为以下三个类:{message}关于编程的学习{/message}{message}关于网站的建设{/message}{message}关于日后的打算{/message}下面简单介绍以下我的计划:{mtitle title="关于编程的学习"/} 其实很早很早以前就对编程充满了兴趣,但可惜因为当时的乐趣有点多,而且其实年龄受限吧,好吧,其实还是因为眼界的问题,只能看到眼前把,所以对这些东西其实真的看不太重,毕竟其实编程与火力少年王,四驱车,陀螺,英雄杀,三国杀,保皇,游戏王等等一系列的游戏相比,吸引度还是太低了。真正的开始学习其实是在高中了,高中才开始学习编程,大概是在高二的时候买了第一本编程书,java从入门到精通,可惜其实虽然买了但是没怎么看,后来零零碎碎的学习了中国大学mcmmo里浙江大学翁恺的c和java基础,然后又通过学校的学习进一步学习了c语言,接下来又接触到了html,css,javascript以及python和php,然后又通过上课接触到了seo,接下来就通过seo的学习有了建一个自己网站的想法,不过其实早就有了,在我20年年初的时候又做了一次我的世界服务器,然后通过服务器的发展,有了想要宣传服务器的想法,接下来做网站的搭建就应命运而生了,之前是做的wordpress,用了一段时间然后改成了自己搭建,在接下来发现自己搭建的话,最容易的应该是做那种静态网站,做出来之后几乎就不需要改动了,只是贴上链接以及宣传视频就可以了。后来学习seo了,知道了织梦,觉得通过织梦来做博客其实非常不错,因为可以随时更新文章,并且代码都是自己写的,可以做到毫无广告!{mtitle title="关于网站的建设"/} 这个网站是我用课余时间去图书馆做出来的,大概做了一个周左右,中间断断续续的做吧,也就是最近才开始认真的,百度查查,论坛找找,课本翻翻,拼拼补补的把网站就这么拉扯出来了,还有许多可进步的空间,慢慢完善!有什么好的建议可以发表评论,也可以通过qq联系我!{mtitle title="关于日后的打算"/} 大学一开始,就准备学习python了,因为python确实有点牛!但是到现在其实也就学了个基础部分,最近在边学html边学python中,其实一开始就觉得python牛皮了,但是最近看菜鸟教程发的一篇文章,内容非常的牛!!!!所以接下来主攻的目标就是python了,可能学习过程中会贴上自己的学习记录到网站上,不过最近还是往网站上贴一下织梦的使用了,其实通过百度查一些东西,发现好多都不是非常直接的答案,也有许多没有答案的,只能靠自己来摸索!
2020年10月06日
10 阅读
1 评论
0 点赞
1
2
3